用法:设置两张图片相交时的模式
例子:
1 | mPaint = new Paint(); |
2 | mPaint.setXfermode( new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); |
常见的Xfermode(SRC为原图,DST为目标图),把代码中的SRC_IN换成下图指定的模式就会出现对应的效果图。
1 | Canvas canvas = new Canvas(Src); |
2 |
3 | paint.setXfermode( new PorterDuffXfermode(Mode.SRC_IN)); |
4 |
5 | canvas.drawBitmap(Dst, 0f, 0f, paint); |
应用场景: Sheleve选选中某本书之后,出现聚光灯的效果,如下图所示: