图1、设置BackgroundImage
图2
图3
可以发现,图3的图片中有一个阴影,它就是一开始时设置的backgroundImage,zoom。很明显,如果要在程序运行过程中给pictureBox的image重新赋值的话,是不能使用pictureBox的BackgroundImage为初始化背景图的!切记!
其中,打开图片的处理函数如下:
-
openFileDialog1.Filter = "*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf|*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*.wmf";
-
openFileDialog1.ShowDialog();
-
Image myImage = System.Drawing.Image.FromFile(openFileDialog1.FileName);
-
pictureBox1.Image = myImage;
-
pictureBox1.Height = myImage.Height;
-
pictureBox1.Width = myImage.Width;
另外,在程序运行中导入图片到pictureBox,需要特别注意的两句语句:
-
pictureBox1.Height = myImage.Height;
-
pictureBox1.Width = myImage.Width;
它能自动使用pictureBox适应图片的大小。
阅读(1770) | 评论(0) | 转发(0) |