GDI+ 提高绘图效率二

如何提高GDI+绘图的效率,我个人认为效率的提高是一个综合性的工程,并不能仅仅从所用技术出发,而更应该从需求上,程序架构上出发。

这里我先从技术上出发对提高GDI+绘图效率说出一些我的想法:

1. 是否需要全局刷新?可以用setClip或者Invalidate进行局部区域的刷新

2.减少在绘图时对象的创建活动,把不必要的资源的创建对象的创建全部移出到全局

3.使用了双缓冲技术来较少图形的闪烁 

4.使用bitblt绘制图形

5.使用CachedBitMap类进行图形的缓存可以极大的提升效率

 

以下的一些建议属于程序架构上的:

6. 在绘图的过程中越少的逻辑越可以提高效率

7. 更改数据结构

 

posted @ 2010-09-01 14:41  李崇森  阅读(1206)  评论(0编辑  收藏  举报