`
80245089
  • 浏览: 83836 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于Android的对象Xfermode说明

 
阅读更多
xfermode影响在Canvas已经有的图像上绘制新的颜色的方式
* 正常的情况下,在图像上绘制新的形状,如果新的Paint不是透明的,那么会遮挡下面的颜色.
* 如果新的Paint是透明的,那么会被染成下面的颜色

下面的Xfermode子类可以改变这种行为:

AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。

PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素XOR操作。

PorterDuffXfermode  这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Paint如何与已有的Canvas图像进行交互。
分享到:
评论
2 楼 80245089 2011-12-06  
Wesley.S 写道
兄弟,还是不太明白啊,16条规则是android定义的吗??
求解


在类PorterDuff.Mode中包括了16种规则
1 楼 Wesley.S 2011-11-30  
兄弟,还是不太明白啊,16条规则是android定义的吗??
求解

相关推荐

Global site tag (gtag.js) - Google Analytics