代码之家  ›  专栏  ›  技术社区  ›  ldoogy

Mac OS X和/或iOS中的三值光栅操作?

  •  1
  • ldoogy  · 技术社区  · 14 年前

    其思想是能够使用源、画笔和目标像素(源和目标、源和画笔和目标等)的任意组合将图像blt到目标

    这在所谓的三值光栅操作(签出)中受WindowsGDI支持 http://msdn.microsoft.com/en-us/library/dd145130(VS.85).aspx ). OS X和iOS是否可能完全缺乏此功能?我唯一能找到的是混合模式,但它们没有那么灵活。

    有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Peter Hosey    14 年前

    在Quartz或AppKit中没有三元运算符,在UIKit中也几乎肯定没有。石英地中的所有绘图都是从单个源(图像、颜色、渐变等)到单个目标(上下文)的。

    可以有两个源图像,一个作为源,另一个作为模式/笔刷。对于实际的图案绘制,可以使用CGPattern而不是第二个图像。