android.graphics.Paint
public Xfermode setXfermode (Xfermode xfermode)
Set or clear the xfermode object. Pass null to clear any previous xfermode.
As a convenience, the parameter passed is also returned.
设置两张图片相交时的模式。
在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。
而setXfermode就可以来解决这个问题 .
- Canvas canvas = new Canvas(dstBitmap);
- paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
- canvas.drawBitmap(srcBitmap, 0f, 0f, paint);
新画上去的图片可以理解为前景,就是src。

转自:http://blog.youkuaiyun.com/edisonlg/article/details/7084977
本文介绍了 Android 中 Xfermode 的使用方法,包括如何通过 setXfermode 方法改变两张图片相交时的显示效果。提供了具体的代码示例,帮助开发者更好地理解和应用这一特性。
3542

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



