2011-01-20 4 views

답변

1

This might 당신이하고 싶은 일을하는 데 도움이됩니다.

+0

일반적으로 외부 사이트에 대한 링크뿐만 아니라 여기에 답변을 요약하는 것이 도움이되는 것으로 간주됩니다. –

-1

개발자 사이트에서 샘플 코드를 사용할 수 있습니다. 특히 api demo은이 주제에 도움이됩니다.

+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.drawBitmap, Matrix, Bitmap.createBitmap

튜토리얼 여기 : Canvas and Drawables

관련 문제