Как показано на рисунке, я хочу извлечь изображение в форме маски из картинки в режиме porterduff, как я могу это сделать?
Нажмите, чтобы увидеть картинку
+
Нажмите, чтобы увидеть картинку
=
Нажмите, чтобы увидеть картинку
Режимы Porterduff в коде;
mPaintDstOver.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OVER));
mPaintClear.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
//draw the mask with clear mode
canvas.drawBitmap(mMaskBitmap, 0, 0, mPaintClear);
//draw picture with dst over mode
canvas.drawBitmap(mPictureBitmap, 0, 0, mPaintDstOver);