指定位图偏移量?

时间:2014-07-29 19:44:11

标签: android bitmap

如何指定位图的偏移量,该位图会在画布上的另一个xy位置为我提供圆圈?

Bitmap bitmap = Bitmap.createBitmap(size, size, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);

Paint paint = new Paint();
Rect rect = new Rect(120, 120, 150, 0);

canvas.drawCircle(size/2, size/2, size/2, paint);
canvas.drawBitmap(bitmap, rect, rect, paint);

1 个答案:

答案 0 :(得分:0)

对于位图:

第二个rect将是在画布上绘制位图的位置。 否则,如果您要绘制整个位图,则可以使用canvas.drawBitmap(bitmap, x, y, paint)其中xfloat,指定位图的左侧位置,yfloat指定位图的顶部位置。 见Canvas.drawBitmap

drawCircle()而言。对于圆的x和y位置,前两个参数分别为floats。 见Canvas.drawCircle