Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios kCGBlendMode值中R、S、Da的含义_Ios_Iphone - Fatal编程技术网

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。。