用法:設置兩張圖片相交時的模式java
例子:canvas
mPaint = new Paint(); mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN));
常見的Xfermode(SRC爲原圖,DST爲目標圖),把代碼中的SRC_IN換成下圖指定的模式就會出現對應的效果圖。spa
Canvas canvas = new Canvas(Src); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); canvas.drawBitmap(Dst, 0f, 0f, paint);
應用場景: Sheleve選選中某本書以後,出現聚光燈的效果,以下圖所示:code