当前位置:编程学习 > C#/ASP.NET >>

WPF图片内存太大致程序崩溃

由于项目的需要,要做一个需要,例如有100将图片,需要通过鼠标的划动而更替显示不同的片图,但在这期间内存增长极快,来回划几圈就会将近1G的内存。这些图片加起来才不过100M,为什么会这么大的内存呢?
求高人指点。 --------------------编程问答-------------------- http://stackoverflow.com/questions/1546091/wpf-createbitmapsourcefromhbitmap-memory-leak --------------------编程问答-------------------- 对WPF一直提不起兴趣,因为觉得他只是在WINFORM上面美化了一下,但编程比winform阻碍太多了,影响工作进度 --------------------编程问答-------------------- 性能极差,改用Delphi或VC++ --------------------编程问答-------------------- 你是一次性加载图片还是 用一张读一张?
看样子是用一张读一张。
不用的图片要马上dispose,并进行资源回收
图片类型有生存周期并不会马上释放,需要手动 --------------------编程问答--------------------
引用 4 楼 cancerser 的回复:
你是一次性加载图片还是 用一张读一张?
看样子是用一张读一张。
不用的图片要马上dispose,并进行资源回收
图片类型有生存周期并不会马上释放,需要手动

回收才是正理,图片占用的内存是不会因为你使用VC就大幅降低的 --------------------编程问答--------------------
引用 2 楼 oysy 的回复:
对WPF一直提不起兴趣,因为觉得他只是在WINFORM上面美化了一下,但编程比winform阻碍太多了,影响工作进度

您真的用过WPF? --------------------编程问答-------------------- 已经解决了,我之前是一次缓存过来的,觉得图片总共才100多M,其实不是这样的,图片是经压缩过的。只需要缓存三张只左,左中右。

WPF挺不错的 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,