Ios kCGBlendMode值中R、S、Da的含义
我在理解Ios kCGBlendMode值中R、S、Da的含义,ios,iphone,Ios,Iphone,我在理解kcblendmode值中定义的kcblendmodeclear,kcblendmodecopy,kcblendmodesourcein中的R=0,R=S*Da的含义时遇到困难。那么,这些符号指的是什么呢?R=0意味着结果颜色将仅为0,这意味着它将被清除 R=S表示结果颜色与源颜色相同 R=S*Da表示结果是源颜色乘以目标颜色的alpha值 如果您查看并向下滚动,您将看到其含义如下: OS X v10.5中引入的混合模式常量表示Porter-Duff混合模式()。这些混合模式方程式中的符
kcblendmode
值中定义的kcblendmodeclear
,kcblendmodecopy
,kcblendmodesourcein
中的R=0
,R=S*Da
的含义时遇到困难。那么,这些符号指的是什么呢?R=0
意味着结果颜色将仅为0,这意味着它将被清除
R=S
表示结果颜色与源颜色相同
R=S*Da
表示结果是源颜色乘以目标颜色的alpha值
如果您查看并向下滚动,您将看到其含义如下:
OS X v10.5中引入的混合模式常量表示Porter-Duff混合模式()。这些混合模式方程式中的符号为:
- R是预乘的结果
- S是源颜色,包括alpha
- D是目标颜色,包括alpha
- Ra、Sa和Da是R、S和D的α分量
如果您进一步查看,您可以看到应用的大多数混合模式及其结果可能是什么样子。还有D和Sa。。