Directgraphics.drawImage 和Graphics.drawRegion在不旋转情况下绘图速度的比较

来源:互联网 发布:com.cn和cc域名哪个好 编辑:程序博客网 时间:2024/05/18 19:44

问题起源:

在绘制一张切片很大的精灵时,NOKIA真机速度很慢。其他情况正常。

实验方法:

用DirectGraphics.drawImage 和Graphics.drawRegion分别绘制不同大小的图片1000遍(无旋转),比较速度。

实验数据:(横轴为图片大小,纵轴为消耗时间ms)

clip_image002

实验结论:

如图所示,无旋转情况下,图片越大,DirectGraphics所消耗的时间越多,因此,对于小图片精灵,两种绘图方式区别不大,如果图片较大,建议采用Graphics。

PS:重复此实验请谨慎,长时间强制绘图操作可能烧机。

原创粉丝点击