画像の描画
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.view.View;
/**
* @version 2012-8-13 05:07:34
**/
public class GameView extends View {
Paint mPaint = null;
Bitmap bitmap1 = null;
Bitmap bitmap2 = null;
public GameView(Context context) {
super(context);
mPaint = new Paint();
bitmap1 = ((BitmapDrawable) getResources().getDrawable(R.drawable.a123))
.getBitmap();
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.WHITE);
super.onDraw(canvas);
Matrix matrix = new Matrix();
// Matrix
matrix.reset();
//
matrix.setRotate(30);
// 1
matrix.postScale(0.5f, 0.5f);
bitmap2 = Bitmap.createBitmap(bitmap1, 0, 0, bitmap1.getWidth(),
bitmap1.getHeight(), matrix, true);
//
// canvas.drawBitmap(bitmap1, 0, 0, mPaint);
canvas.drawBitmap(bitmap2, (320 - bitmap1.getWidth()) / 2, 10, null);
}
}
本文はブロガーのオリジナル文章で、ブロガーの許可を得ずに転載してはならない.