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);
}
}
图像绘制
最新推荐文章于 2022-09-09 09:56:03 发布