Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12896730
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: C#/.net

2013-05-15 09:03:14

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适应图片的大小。

阅读(1770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~