Android 如何仅在未绘制的像素上绘制位图?

Android 如何仅在未绘制的像素上绘制位图?,android,porter-duff,Android,Porter Duff,我想在画布上绘制一个32位位图,该位图映射到32位屏幕外位图。屏幕外的位图通常是空的(刚刚创建),但有时我已经画了一些东西。在本例中,我希望在绘制其他位图时,绘制的内容保持不变 因此,如果设置了目标像素(x,y),我希望调用跳过绘制其源像素(x,y) 可以这样做吗?您可以将PorterDuff.Mode设置为用于绘制第二个位图的绘制对象。玩一玩不同的模式,因为我不记得哪一种模式应该做你想要做的事。:)我想我已经试过了。仍然没有成功:(我认为正确的模式可能是SRC_OVER或DST_OVER,这取

我想在画布上绘制一个32位位图,该位图映射到32位屏幕外位图。屏幕外的位图通常是空的(刚刚创建),但有时我已经画了一些东西。在本例中,我希望在绘制其他位图时,绘制的内容保持不变

因此,如果设置了目标像素(x,y),我希望调用跳过绘制其源像素(x,y)


可以这样做吗?

您可以将
PorterDuff.Mode
设置为用于绘制第二个位图的
绘制对象。玩一玩不同的模式,因为我不记得哪一种模式应该做你想要做的事。:)我想我已经试过了。仍然没有成功:(我认为正确的模式可能是
SRC_OVER
DST_OVER
,这取决于绘图的设置方式。有关一些视觉线索,请查看一下。感谢链接。将进一步调查:)