我想知道什么 PorterDuff Mode意味着在机器人图形。
我知道这是 传输模式。
我还知道,它有一些属性,比如 DST _ IN、 Multiple 等等。
它定义了如何根据 alpha 值构成图像
下面是一篇由谷歌工程师撰写的插图文章:
Http://ssp.impulsetrain.com/porterduff.html
PorterDuff 被描述为一种组合图像的方式,就好像它们是“不规则形状的硬纸板”互相叠加,以及一种混合重叠部分的方案。
Android 默认的图像合成方法是 PorterDuff 模式 SRC _ Over,它等同于绘制源图像/彩色 结束了目标图像。换句话说,它执行您所期望的操作,并在目标图像(画布)的顶部绘制源图像(您正在绘制的图像) ,目标图像显示到源图像的 alpha 所定义的程度。
您可以使用下面的键来理解 安卓文档用来描述其他模式的代数(参见 那篇文章以获得具有类似术语的更完整的描述)。
其中 alpha 是一个值 [0..1],每个通道的颜色被替换一次(因此对于红色、绿色和蓝色的每个通道使用一次公式)
[0..1]
结果值在方括号中指定为一对,如下所示。
[<alpha-value>,<color-value>]
其中 alpha-value和 color-value是分别生成所得到的 alpha 通道和每个彩色通道的公式。
alpha-value
color-value