2011-01-20 56 views

答えて

1

This mightあなたがしたいことをお手伝いします。

+0

ここでは、外部サイトへのリンクだけでなく、その答えを要約すると一般的に役立つと考えられます。 –

-1

開発者サイトでサンプルコードを使用することができます。特にapi demoはこのトピックを参考にしてください。スケーリングされ、あなたがこのような何か必要なAndroidのキャンバスに画像を回転させる描くように

+0

サンプルコード全体のアーカイブへの一般的なポインタ。 -1 –

0

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.drawBitmapMatrix、ここBitmap.createBitmap

チュートリアル:Canvas and Drawables

関連する問題