组合位图并调整结果大小

时间:2013-10-24 06:31:58

标签: android bitmap resize android-canvas

我想将几个较小的图块/位图组合成一个大的位图,调整大小然后在画布上绘制。

我应该怎么做?

1 个答案:

答案 0 :(得分:0)

缩放位图的方法

public Bitmap getImage (int id, int width, int height) {
    Bitmap bmp = BitmapFactory.decodeResource( getResources(), id );
    Bitmap img = Bitmap.createScaledBitmap( bmp, width, height, true );
    bmp.recycle();
    return img;
}

缩放位图

Bitmap bitmap = getImage(R.drawable.YOUR_DRAWABLE_HERE, WIDTH, HEIGHT);

在画布上以(x,y)绘制位图(有关Paint点击Here的更多信息)

canvas.drawBitmap(bitmap, x, y, paint);