GDI+ 提高绘图效率二
如何提高GDI+绘图的效率,我个人认为效率的提高是一个综合性的工程,并不能仅仅从所用技术出发,而更应该从需求上,程序架构上出发。
这里我先从技术上出发对提高GDI+绘图效率说出一些我的想法:
1. 是否需要全局刷新?可以用setClip或者Invalidate进行局部区域的刷新
2.减少在绘图时对象的创建活动,把不必要的资源的创建对象的创建全部移出到全局
3.使用了双缓冲技术来较少图形的闪烁
4.使用bitblt绘制图形
5.使用CachedBitMap类进行图形的缓存可以极大的提升效率
以下的一些建议属于程序架构上的:
6. 在绘图的过程中越少的逻辑越可以提高效率
7. 更改数据结构