使用Xfermode时传入mode,类似:
Canvas canvas = new Canvas(dstBitmap);
Xfermode mXfermode = new PorterDuffXfermode(Mode.DST_IN);
mPaint.setXfermode(mXfermode);
canvas.drawBitmap(srcBitmap, 0f, 0f, mPaint);
下面这张演示图网上很多,为了方便查找,所以保存在子集的博客里.
本文介绍如何利用Xfermode中的PorterDuffXfermode实现DST_IN混合模式,通过具体代码示例展示如何在Canvas上绘制带有特定混合效果的位图。
使用Xfermode时传入mode,类似:
Canvas canvas = new Canvas(dstBitmap);
Xfermode mXfermode = new PorterDuffXfermode(Mode.DST_IN);
mPaint.setXfermode(mXfermode);
canvas.drawBitmap(srcBitmap, 0f, 0f, mPaint);
下面这张演示图网上很多,为了方便查找,所以保存在子集的博客里.

被折叠的 条评论
为什么被折叠?