问题描述
我在wpf程序打印里用drawimage画图,内存占用非常高,我在后面也加了dispose,感觉没什么用,还是我加的位置不对,另外,drawimage画图好慢,画四幅图100k的图要几秒钟。
解决方案
解决方案二:
快来大神啊
解决方案三:
没代码你说个xx
解决方案四:
引用2楼crystal_lz的回复:
没代码你说个xx
e.Graphics.DrawImage(s.ImageBitmapDataItem,newRectangleF(100,100,100,100);
就这还需要代码啊
解决方案五:
引用3楼u013731003的回复:
Quote: 引用2楼crystal_lz的回复:
没代码你说个xxe.Graphics.DrawImage(s.ImageBitmapDataItem,newRectangleF(100,100,100,100);
就这还需要代码啊
你确定就这个代码要几秒钟?。。
解决方案六:
引用4楼crystal_lz的回复:
Quote: 引用3楼u013731003的回复:
Quote: 引用2楼crystal_lz的回复:
没代码你说个xxe.Graphics.DrawImage(s.ImageBitmapDataItem,newRectangleF(100,100,100,100);
就这还需要代码啊
你确定就这个代码要几秒钟?。。
循环四次,内存占用高,而且花了点时间
解决方案七:
引用5楼u013731003的回复:
Quote: 引用4楼crystal_lz的回复:
Quote: 引用3楼u013731003的回复:
Quote: 引用2楼crystal_lz的回复:
没代码你说个xxe.Graphics.DrawImage(s.ImageBitmapDataItem,newRectangleF(100,100,100,100);
就这还需要代码啊
你确定就这个代码要几秒钟?。。
循环四次,内存占用高,而且花了点时间
这就不好说了我有很多需要根据鼠标移动实时绘图的代码比如截图工具更具鼠标拖动实时绘制选择的区域也不是很慢用的也是DrawImage几秒的话那就很夸张了就算是我在两个显示器1080p3840*1080的分辨率上拖动实时DrawImage来绘制选择好的区域也不是很慢也没有用到几秒
解决方案八:
引用6楼crystal_lz的回复:
Quote: 引用5楼u013731003的回复:
Quote: 引用4楼crystal_lz的回复:
Quote: 引用3楼u013731003的回复:
Quote: 引用2楼crystal_lz的回复:
没代码你说个xxe.Graphics.DrawImage(s.ImageBitmapDataItem,newRectangleF(100,100,100,100);
就这还需要代码啊
你确定就这个代码要几秒钟?。。
循环四次,内存占用高,而且花了点时间
这就不好说了我有很多需要根据鼠标移动实时绘图的代码比如截图工具更具鼠标拖动实时绘制选择的区域也不是很慢用的也是DrawImage几秒的话那就很夸张了就算是我在两个显示器1080p3840*1080的分辨率上拖动实时DrawImage来绘制选择好的区域也不是很慢也没有用到几秒
在后面加了个dispose,内存降下来了,可是内存仍旧会上升,并且一直维持在那个水平,四张图上升了50兆