bitmap绘制的一些小体会

1.用draw绘制位图的时候,直接绘制Bitmap的对象的效率要比直接绘制Bitmapdata的效率要高

2.在做地图栅格化的时候,为了提高效率和视觉效果,自己直接将加载进来的小块地图格子的图片绘制在实际需要显示的地图的裁剪区的BitmapData对象里(用了draw方法绘制),开始的时候随着加载进来的图片的增多老是出现内存不断增大,垃圾回收不了的状况,后面做了改进就搞定了这个问题。具体实现如下:

      假定 pic 对象是加载进来的位图图片,而bD就是那个裁剪区,为了及时让系统回收没用的位图我用了一下几个语句:

         bD.draw( pic ,matrixObj);
         picbitmapData.dispose();
         pic = null;

这样就解决了内存垃圾回收不及时甚至不能回收的问题。

posted @ 2009-05-24 11:57  vily_雷  阅读(228)  评论(0)    收藏  举报