C#图像处理出现““System.ArgumentException”类型的未经处理的异常出现在 System.Drawing.dll 中。”
本人在C#中新建了一个窗体,添加了一个pictureBox1控件,然后加入两个按钮,一个是打开按钮button1打开图像,另一个是保存按钮button2负责保存图像。但是...
本人在C#中新建了一个窗体,添加了一个pictureBox1控件,然后加入两个按钮,一个是打开按钮button1打开图像,另一个是保存按钮button2负责保存图像。但是,当打开按钮的代码编辑以后按F5运行,就弹出如题所示的异常,并指向Program.cs下的Application.Run(new Form1());不知为什么,恳请高手解答。
附代码:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog of = new OpenFileDialog();
of.Filter = "Bmp File(*.bmp)|*.bmp|jpg File(*.jpg)|*.jpg|All File(*.*)|*.*";
if (of.ShowDialog() == DialogResult.OK)
{
Bitmap image = new Bitmap(of.FileName);
pictureBox1.Image = image;
image.Dispose();
}
} 展开
附代码:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog of = new OpenFileDialog();
of.Filter = "Bmp File(*.bmp)|*.bmp|jpg File(*.jpg)|*.jpg|All File(*.*)|*.*";
if (of.ShowDialog() == DialogResult.OK)
{
Bitmap image = new Bitmap(of.FileName);
pictureBox1.Image = image;
image.Dispose();
}
} 展开
展开全部
别那么急着Dispose啊,在.net有垃圾回收,一般都不用自己写的。
追问
厉害啊!高手,这一行去了果然就行了,这是为什么啊?
追答
不算高手,只是我从来没用过那Dispose,因为你的pictureBox1还指望着使用人家呢?你就给撤下了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |