关于图片在窗体显示后,无法更新或删除的问题
2010-12-23 14:43
711 查看
通常我们使用如下语句实现图片在PictureBox中的显示:
pictureBox1.Image = Image.FromFile("D://title.jpg");
但如果同时进行图片的更新或删除就会出错,例如:
private void btnDownLoad_Click(object sender, EventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadFile(txtPath.Text, "D://title.jpg");
pictureBox1.Image = Image.FromFile("D://title.jpg");
}
点击该按钮两次,会报WebClient出现错误。
可以用以下方式解决上述问题:
private void btnDownLoad_Click(object sender, EventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadFile(txtPath.Text, "D://title.jpg");
FileStream fs = new FileStream("D://title.jpg", FileMode.Open, FileAccess.Read);
pictureBox1.Image = Image.FromStream(fs);
fs.Close();
fs.Dispose();
}
在完成图片的显示后,将文件流释放,就可以了。
pictureBox1.Image = Image.FromFile("D://title.jpg");
但如果同时进行图片的更新或删除就会出错,例如:
private void btnDownLoad_Click(object sender, EventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadFile(txtPath.Text, "D://title.jpg");
pictureBox1.Image = Image.FromFile("D://title.jpg");
}
点击该按钮两次,会报WebClient出现错误。
可以用以下方式解决上述问题:
private void btnDownLoad_Click(object sender, EventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadFile(txtPath.Text, "D://title.jpg");
FileStream fs = new FileStream("D://title.jpg", FileMode.Open, FileAccess.Read);
pictureBox1.Image = Image.FromStream(fs);
fs.Close();
fs.Dispose();
}
在完成图片的显示后,将文件流释放,就可以了。
相关文章推荐
- 关于IOS某图片添加控件,图片从相册或拍照保存后,再次进入时点击放大图无法显示的问题
- 关于jar生成exe时出现背景图片无法显示的问题
- 关于使用了QtWebKit的PyQt程序打包后无法显示网页图片的问题(Mac0S和windows)
- 关于低版本IE浏览器无法显示图片的问题
- 关于css图片按钮在IE6下无法显示的问题
- 解决django关于图片无法显示的问题
- 【JAVA】使用jacob生成的html,关于文字乱码处理,图片无法显示等问题。
- 【史上最简单】android硬件加速——关于图片过大无法显示,直接变黑色问题
- WPF 图片无法显示……关于Application及SiteOfOrigin的路径问题
- 解决网通英文wiki无法显示图片问题【20100723更新】
- 关于<img>标签无法显示名字中带有中文的图片的问题
- 关于windows版本电脑版微信更新后无法显示好友头像以及接收图片和表情的解决方案
- 关于jsp页面上无法显示图片的问题
- 关于CSDN登录时,图片检验码无法显示的问题处理
- 利用vbs脚本快速修改hosts记录,提供Google Picasa相册无法显示图片问题的傻瓜级方案(2009.11.11更新) 推荐
- android开发视频监控时,抓拍图片存储在相册,图片无法显示问题?通知相册更新即可
- 关于phpcms上传图片成功,后台图片无法显示的问题
- 手把手教你:解决django关于图片无法显示的问题
- 关于图片资源在android2.1/2.2/2.3下无法显示的问题以及解决方法
- 关于jsp中用css无法显示背景图片的问题