android.graphics.Paint方法setXfermode (Xfermode x...

用法:設置兩張圖片相交時的模式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

相關文章
相關標籤/搜索