自定义view图形绘制 xfermode使用
主要作用:绘制相交的两个图片,我们要对图片做出处理时可以用xfermode,比如做两个图片的叠加,只显示相交部分,挖空相交部分等处理
mPaint.setXfermode(xfermode);
做处理时需要用到离屏缓冲,只对离屏缓冲内的图像做xfermode处理
int saved = canvas.saveLayer(savedArea, mPaint)
、、、、
、、、、
canvas.restoreToCount(saved);
注意 Source image应该和离屏缓冲的大小一致,否者只会处理Source image大小范围内xfermode
评论区