C#窗体应用程序读取图片
电脑版发表于:2020/7/29 17:48
一开始读取的时候碰到了这个问题System.OutOfMemoryException:“内存不足。”
上网查了之后发现是打开不了图像的文件引发的异常
1、选择图片
//提示用户打开文件夹的对话框
OpenFileDialog of = new OpenFileDialog();
//设置文件对话框的名字
of.Title = "请选择图片文件";
//让选择器可以同时选择多个文件
//of.Multiselect = true;
//图片格式
of.Filter = "图片文件(jpg)|*.jpg|图片文件(bmp)|*.bmp|图片文件(gif)|*.gif|图片文件(png)|*.png";
//选完之后点了确定
if (of.ShowDialog() == DialogResult.OK)
{
具体操作。。。
}
2、存图片
control.BackgroundImage.Save("URL//"+ "PictureName.jpg");//Save()方法:保存到指定的文件夹中
3、读取图片
PictureBox PictureBox = new PictureBox();
PictureBox .BackgroundImage = Image.FromFile("URL\\PictureName.jpg");
给图片的布局设置样式
PictureBox .BackgroundImageLayout= System.Windows.Forms.ImageLayout.Stretch;