2011-01-20 105 views

回答

1

This might帮助你做你想做的事情。

+0

在这里总结答案以及链接到外部网站通常被认为是有帮助的。 – 2013-06-21 02:48:30

-1

您可以在开发人员网站使用示例代码,其中特别是api demo将帮助您理解本主题。

+0

只是一个指向整个示例代码归档的通用指针。 -1 – 2013-06-21 02:47:32

0

绘制缩放和在Android画布旋转图像,你需要的东西是这样的:

Bitmap bitmap = BitmapFactory.decodeResource(
    getResources(), R.drawable.myimg); 

Matrix matrix = new Matrix(); 
matrix.setRotate(90.0f);  // Degrees 
matrix.preScale(1.5f, 1.5f); // 1.0f would be no scaling 

Canvas canvas = surfaceHolder.lockCanvas(); 

canvas.drawBitmap(bitmap, matrix, paint); 

surfaceHolder.unlockCanvasAndPost(canvas); 

或者,保持供以后使用缩放和旋转位图的保持,建立一个这样的:

Bitmap newBitmap = Bitmap.createBitmap(
    oldBitmap, 0, 0, oldBitmap.getWidth(), 
    oldBitmap.getHeight(), matrix, true); 

更多细节:Canvas.drawBitmapMatrixBitmap.createBitmap

教程这里:Canvas and Drawables