pictrueBox图片显示问题

1830阅读 0评论2013-05-15 dyli2000
分类:C#/.net

image

图1、设置BackgroundImage

 

image

图2

 

image

图3

     可以发现,图3的图片中有一个阴影,它就是一开始时设置的backgroundImage,zoom。很明显,如果要在程序运行过程中给pictureBox的image重新赋值的话,是不能使用pictureBox的BackgroundImage为初始化背景图的!切记!

 

    其中,打开图片的处理函数如下:


  1. openFileDialog1.Filter = "*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf|*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*.wmf";
  2. openFileDialog1.ShowDialog();
  3. Image myImage = System.Drawing.Image.FromFile(openFileDialog1.FileName);
  4. pictureBox1.Image = myImage;
  5. pictureBox1.Height = myImage.Height;
  6. pictureBox1.Width = myImage.Width;


    另外,在程序运行中导入图片到pictureBox,需要特别注意的两句语句


  1. pictureBox1.Height = myImage.Height;
  2. pictureBox1.Width = myImage.Width;


    它能自动使用pictureBox适应图片的大小。

上一篇:C#Button+Label自定义控件制作
下一篇:.net二维数组长度误用分析