PorterDuff.Mode在android图形中是什么意思?它是做什么的?
我想知道PorterDuff.Mode在android图形中的含义 我知道这是一种转换模式PorterDuff.Mode在android图形中是什么意思?它是做什么的?,android,graphics,porter-duff,Android,Graphics,Porter Duff,我想知道PorterDuff.Mode在android图形中的含义 我知道这是一种转换模式 我还知道,它具有诸如DST_IN、Multiply等属性。它定义了如何基于alpha值合成图像。请参阅此处的更多内容这是一篇优秀的文章,附有谷歌工程师的插图: PorterDuff被描述为一种组合图像的方式,就像它们是相互重叠的“不规则形状的纸板片”,以及混合重叠部分的方案 Android合成图像的默认方式是,这相当于在目标图像上绘制源图像/颜色。换句话说,它按照您的期望进行操作,并在目标图像(画布)的
我还知道,它具有诸如DST_IN、Multiply等属性。它定义了如何基于alpha值合成图像。请参阅此处的更多内容这是一篇优秀的文章,附有谷歌工程师的插图: PorterDuff被描述为一种组合图像的方式,就像它们是相互重叠的“不规则形状的纸板片”,以及混合重叠部分的方案 Android合成图像的默认方式是,这相当于在目标图像上绘制源图像/颜色。换句话说,它按照您的期望进行操作,并在目标图像(画布)的顶部绘制源图像(您正在绘制的图像),目标图像的显示程度由源图像的alpha定义 您可以使用下面的键来理解用于描述其他模式的代数(有关类似术语的更完整描述,请参阅)
- Sa源α
- Sc源色
- 目的地阿尔法
- 直流目的地颜色
[0..1]
,每个通道替换一次颜色(因此,对红色、绿色和蓝色各使用一次公式)
结果值在方括号中指定为一对,如下所示
[<alpha-value>,<color-value>]
[,]
其中,
alpha-value
和color-value
分别是生成alpha-chanel和每个颜色chanel的公式。来自我最近的发现。如果您有重叠的图像,并试图更改其中一个图像的颜色过滤器,则会影响与其重叠的另一个图像!