C#中用代码怎么设置图片呀?

来源:百度知道 编辑:UC知道 时间:2024/04/27 19:43:57
不在属性中指定。
比如在代码中写
pictureBox1.Image = .....
后面该怎么写呀?

image.FromFile,等

用 pictureBox1.ImageLocation 这个属性吧。
后面跟 文件的路径。比如:pictureBox1.ImageLocation = @"C:\Documents and Settings\Administrator\桌面\QQ截图未命名.jpg";

WinForm的
Bitmap bmp = new Bitmap(@"文件路径");
Bitmap Tmpbmp = new Bitmap(bmp.Width, bmp.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);//得到图片的宽,高,并设置图片的颜色格式为24位RGB模式
Graphics dr = Graphics.FromImage(Tmpbmp);
dr.DrawImage(bmp, 0, 0);
pictureBox1.Image = (Image)Tmpbmp;
dr.Dispose();
bmp.Dispose();
这样得到的pictureBox1中的图片可以使pictureBox1中图片再次另存。同时释放掉打开的文件。防止文件被占用。
pictureBox1图片另存
pictureBox1.Image.Save("新路径", System.Drawing.Imaging.ImageFormat.Jpeg);//第2个参数是将图片要转成的格式

拉出来个ImageList控件,比较方便。
为ImageList添加图片,可以添加N张。

然后在后台代码写:
pictureBox1.Image=imageList.Image[0];//获取的是第一张图片。
以此类推。

这种最方便。