我需要在另一个位图上绘制一个位图,如下图在 java android 中
这是我的代码
private Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bmp1, new Matrix(), null);
canvas.drawBitmap(bmp2, new Matrix(), null);
return bmOverlay;
}
如何确定在何处绘制 Bitmap2(起点坐标)
答案 0 :(得分:0)
看看图片,你想让它居中吗?那么答案是
x= (bitmap1.getWidth()- bitmap2.getWidth)/2
y= (bitmap1.getHeight()- bitmap2.getHeight)/2
基本上,找出位图 1 中位图 2 上的额外空间,并将其减半。