我想知道什么PorterDuff.Mode意味着在android图形。PorterDuff.Mode在Android图形中的含义是什么?它有什么作用?
我知道这是一个传输模式。
我也知道,它具有的属性,如DST_IN,乘等等
我想知道什么PorterDuff.Mode意味着在android图形。PorterDuff.Mode在Android图形中的含义是什么?它有什么作用?
我知道这是一个传输模式。
我也知道,它具有的属性,如DST_IN,乘等等
这里是由谷歌工程师插图的优秀文章:
http://ssp.impulsetrain.com/porterduff.html
PorterDuff被描述为,好像他们是“纸板的不规则形状的碎片”的图像相结合的覆盖在一个方式彼此以及混合重叠部分的方案。
组合图像的默认Android方式是PorterDuff.Mode.SRC_OVER,这相当于通过绘制源图像/颜色目标图像。换句话说,它会按照您所期望的方式绘制源图像(您正在绘制的图像),并将目标图像显示在源图像的alpha所定义的角度上。
您可以使用键下方,了解代数是the Android docs用来形容其他模式(见the article具有相同条件更充分desription)。
凡alpha是值[0..1]
,和颜色每ch替换一次annel(对红色,绿色和蓝色分别使用一次公式)
结果值在方括号中按如下方式指定为一对。
[<alpha-value>,<color-value>]
凡alpha-value
和color-value
分别是用于生成所得到的阿尔法通道和每个颜色chanel的公式。
它定义了如何构成基于α值的图像。查看更多在这里http://en.wikipedia.org/wiki/Alpha_compositing
来自我最近的发现。如果您有重叠的图像并尝试更改其中一个图像的滤色器,则会影响与其重叠的其他图像! – jonney