Java 以编程方式将一个图像强加于另一个图像(重写)。安卓
我的应用程序中有2个图像。首先是一张有空盒子的地图。第二个是正确的标记。在某些情况下,我需要在第一张图片上的一些空框上加上这个正确的标记。有这样的选择吗?如何管理Java 以编程方式将一个图像强加于另一个图像(重写)。安卓,java,android,android-image,overwrite,Java,Android,Android Image,Overwrite,我的应用程序中有2个图像。首先是一张有空盒子的地图。第二个是正确的标记。在某些情况下,我需要在第一张图片上的一些空框上加上这个正确的标记。有这样的选择吗?如何管理 您需要一个画布和位图的组合 例如: Bitmap imageWithEmptyBoxes = BitmapFactory.decodeResource(getResources(), R.drawable.imageWithEmptyBoxes); Bitmap imageCheckMark = BitmapFa
您需要一个
画布
和位图
的组合
例如:
Bitmap imageWithEmptyBoxes = BitmapFactory.decodeResource(getResources(),
R.drawable.imageWithEmptyBoxes);
Bitmap imageCheckMark = BitmapFactory.decodeResource(getResources(),
R.drawable.imageCheckMark);
...
Canvas c = new Canvas(imageWithEmptyBoxes);
c.drawBitmap(imageCheckMark, ...);
听起来不错,但请告诉我在哪里以及如何传递这些空盒子的位置?这是一个相当棘手的问题。drawBitmap()获取要绘制复选标记的位置的x和y坐标。这些坐标对应于白框的左上角。根据存储方式,您可以从这里读取坐标。