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();
}
}
展开
 我来答
leiyangbdwk
2012-09-14 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4389万
展开全部
别那么急着Dispose啊,在.net有垃圾回收,一般都不用自己写的。
追问
厉害啊!高手,这一行去了果然就行了,这是为什么啊?
追答
不算高手,只是我从来没用过那Dispose,因为你的pictureBox1还指望着使用人家呢?你就给撤下了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式