複数の面を持つビットマップがあります。顔の四角形が元の色になり、残りの領域が黒くなるように、各面を強調表示したいと思います。
私は次のようなことをしました、
for(int i=0; i<getNumFaces(); i++)
{
Rect rect = getRect();
canvas = new Canvas(mutableBitmap);
canvas.clipRect(rect, Region.Op.DIFFERENCE);
canvas.drawColor(Color.BLACK, Mode.SRC_ATOP);
}
confirmationView.setImageBitmap(mutableBitmap);
しかし、これは私のイメージ全体を黒くします。原因はなんとなくわかるのですが、解決策が思いつきません。