2011-01-20 151 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