我在我的摩托罗拉Droid上测试了它,它按预期工作.但是,我担心这可能是:
>非常低效.
>不保证可以在所有Android手机上使用.
码:
/* Create a simple 100 by 100 bitmap */ Bitmap myBitmap = Bitmap.createBitmap(100,100,Bitmap.Config.ARGB_8888); /* Create a canvas with which to draw on my bitmap */ Canvas myCanvas = new Canvas(myBitmap); /* Draw a subset of my bitmap onto itself,with the source rectangle and destination rectangle overlapping */ Rect sourceRect = new Rect(10,99,99); Rect destRect = new Rect(0,89,99); myCanvas.drawBitmap(myBitmap,sourceRect,destRect,null);
正如我所说,这似乎在我的测试中运行良好,但是当在其他平台上执行bit blits时,我并不总能保证将一个grpahics区域复制到另一个grpahics区域是安全的,内存和性能方面的.源和目的地相交.
我欢迎任何有关此事的见解.