永发信息网

关于WPF中Image控件不释放内存的问题

答案:4  悬赏:80  手机版
解决时间 2021-04-17 12:09
关于WPF中Image控件不释放内存的问题
最佳答案
由于Image.Source切换BitmapImage后,仍然抓着旧的bmImg不放,导致内存溢出.再多的内存也不够用.
先把图片缓存成二进制,这样可以释放对图片文件资源的占用,后面代码执行效率高;用通过MemoryStream生成的Source,用完就被释放了。
参考以下代码:

byte[] FacePicture = BitmapImageToByteArray(img)//图片转成数组的方法网上有很多,自己找下吧。
ImageSourceConverter imageSourceConverter = new ImageSourceConverter();

MemoryStream stream = new MemoryStream(FacePicture);
BitmapFrame source = imageSourceConverter.ConvertFrom(stream) as BitmapFrame;
bitmap.Dispose();
ImageRQ.Source = source;
多张图片,自己做个循环吧!
全部回答
我怀疑是电脑处理速度不够,在那么短时间内没能及时回收。
我刚才试了,10150张图片不卡,不阻塞。我得是台式i5,显卡也可以。
在结束后调用GC.Collect()试试
XP系统回收比较慢,win7就好很多
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Clementines是橘子的一种吗?看起来像橘子,
京c牌照可以在北京市内开吗?
她说我想送你上天怎么回她
四个字妩媚性感别人想加的网名有吗?
怎么算1 2*3 4*5 6*7 8*9=505
淘宝有哪些免费活动 淘宝活动报名入口在哪
如何夸一个勤劳的人
广式卤水配方 卤猪脚做法哪能弄到手
在走廊的广告标语 10分
I have no chance but ____________ .A to gi
初三语文季羡林(成功)上的诗句,名言等的出
顺丰速运从深圳到邯郸要多久?
上海杜莫旅游咨询有限公司怎么样?
欢迎初一新同学标语,我在G盘中隐藏了两个文件
excel电子表格中 想在输入的文字前面自动添加
推荐资讯
关于宇宙的诗句
垄断和寡头经济现象在我国现实中是利大于弊还
我的世界标签是什么,我的世界物品的标签怎么
与告别有关的句子,看图写话
有关珍惜生命的标语,珍爱生命为主题的警示语
王者荣耀阿珂皮肤台词,王者荣耀项羽霸王别姬
内行看门道的下一句,内行看门道的下一句是什
广州我思我在文化发展有限公司怎么样?
尿急尿痛吃什么药,女性尿频尿急尿痛吃什么药
计划职能中最为关键的职能是什么决策职能吗
测定胆矾中的结晶水x值怎么称量
网贷没钱还了会怎么样,邮政卡六个月都没钱在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?