如何指定位图的偏移量,该位图会在画布上的另一个x
,y
位置为我提供圆圈?
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);
答案 0 :(得分:0)
对于位图:
第二个rect
将是在画布上绘制位图的位置。
否则,如果您要绘制整个位图,则可以使用canvas.drawBitmap(bitmap, x, y, paint)
其中x
为float
,指定位图的左侧位置,y
为float
指定位图的顶部位置。
见Canvas.drawBitmap
就drawCircle()
而言。对于圆的x和y位置,前两个参数分别为floats
。
见Canvas.drawCircle