社区
C#
帖子详情
c#如何释放已经加载的图片
冰雨在线
2012-04-05 12:22:52
我的窗体中有一个PICTUREBOX,程序启动后已经加载1张本地图片。但在该窗体中写代码删除该图片文件。不知道如何实现(目前问题是运行后显示该图片已被使用)
怎么办呢
...全文
584
9
打赏
收藏
c#如何释放已经加载的图片
我的窗体中有一个PICTUREBOX,程序启动后已经加载1张本地图片。但在该窗体中写代码删除该图片文件。不知道如何实现(目前问题是运行后显示该图片已被使用) 怎么办呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yufei_yuxuan
2012-04-05
打赏
举报
回复
去掉所有的引用
orochiheart
2012-04-05
打赏
举报
回复
都上应该都可行
纯冰糖
2012-04-05
打赏
举报
回复
pictureBox.Image=null;
vinjent
2012-04-05
打赏
举报
回复
pictureBox1.Image=null;
pictureBox1.Invalidate();
冰雨在线
2012-04-05
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
说错了,应该是Image.FromFile方法,
picturebox1.image=image.fromfile(application.startuppath+"\\01.jpg");
[/Quote]
这个不是直接把路径传给picturebox1吗?
冰雨在线
2012-04-05
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你可以用Image.Load来装入图片,然后把Image对象赋给PICTUREBOX,而不是直接把图片文件路径传给PICTUREBOX,这样图片文件被删除的时候,就和PICTUREBOX无关,
[/Quote]
Image.Load怎么装入图片呢?,代码大概怎么操作。新手^^
nvshenxp
2012-04-05
打赏
举报
回复
设成空好了啊。
pictureBox.Image=null;
stonespace
2012-04-05
打赏
举报
回复
说错了,应该是Image.FromFile方法,
picturebox1.image=image.fromfile(application.startuppath+"\\01.jpg");
stonespace
2012-04-05
打赏
举报
回复
你可以用Image.Load来装入图片,然后把Image对象赋给PICTUREBOX,而不是直接把图片文件路径传给PICTUREBOX,这样图片文件被删除的时候,就和PICTUREBOX无关,
C#
如何
释放
已经
加载
的
图片
本文详细介绍了在
C#
中如何正确地管理和
释放
已
加载
的
图片
资源,避免因资源未
释放
导致的
图片
无法修改或覆盖的问题。通过将Image类转换为Bitmap类、利用Graphics.DrawImage()方法或从流中读取
图片
等方法,可以有效防止
图片
文件被锁定,降低内存占用,确保
图片
资源的合理使用。
C#
中
加载
图片
的资源
释放
本文探讨
C#
中
图片
资源的正确
加载
与
释放
机制,重点分析普通
图片
通过FileStream方式
加载
及
释放
的方法,并指出GIF等特殊格式不适用该方式,需采用Image.FromStream配合手动Dispose或using语句确保非托管资源及时
释放
,强调混合场景下资源管理的一致性和安全性。
C#
图片
加载
与内存
释放
本文介绍了四种PictureBox
加载
图片
的方法:直接从文件
加载
(不推荐)、从资源文件
加载
(推荐)、通过Bitmap对象
加载
、通过流
加载
。重点推荐了从资源文件
加载
图片
的方法。
C#
图片
加载
及
释放
本文介绍了在WPF应用中,如何使用BitmapImage
加载
缩略图以减少内存占用,并处理文件正在被使用时的删除异常。特别强调了设置BitmapCacheOption和合理
释放
BitmapImage的重要性,以确保资源管理的高效性。
C#
释放
加载
的
图片
在
C#
中,读取
图片
后通常会占用
图片
资源使其无法被改写,因此需要
释放
对
图片
的占用。文中提到流读取后
释放
图片
资源的方法,但不推荐使用,因其在实际操作中会导致内存占满。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章