WPF图片内存太大致程序崩溃
由于项目的需要,要做一个需要,例如有100将图片,需要通过鼠标的划动而更替显示不同的片图,但在这期间内存增长极快,来回划几圈就会将近1G的内存。这些图片加起来才不过100M,为什么会这么大的内存呢?求高人指点。 --------------------编程问答-------------------- http://stackoverflow.com/questions/1546091/wpf-createbitmapsourcefromhbitmap-memory-leak --------------------编程问答-------------------- 对WPF一直提不起兴趣,因为觉得他只是在WINFORM上面美化了一下,但编程比winform阻碍太多了,影响工作进度 --------------------编程问答-------------------- 性能极差,改用Delphi或VC++ --------------------编程问答-------------------- 你是一次性加载图片还是 用一张读一张?
看样子是用一张读一张。
不用的图片要马上dispose,并进行资源回收
图片类型有生存周期并不会马上释放,需要手动 --------------------编程问答--------------------
回收才是正理,图片占用的内存是不会因为你使用VC就大幅降低的 --------------------编程问答--------------------
您真的用过WPF? --------------------编程问答-------------------- 已经解决了,我之前是一次缓存过来的,觉得图片总共才100多M,其实不是这样的,图片是经压缩过的。只需要缓存三张只左,左中右。
WPF挺不错的 --------------------编程问答--------------------
补充:.NET技术 , C#