【发布时间】:2021-01-05 08:09:41
【问题描述】:
文档说:与图层关联的图形上下文。但这肯定是不正确的吗?当然,它是一个不相关的 CGContext,该图层要被绘制到其中?并且与与图层参数关联的实际 CGContext 无关,CGLayerGetContext() 将返回哪个?
【问题讨论】:
标签: macos core-graphics quartz-2d
文档说:与图层关联的图形上下文。但这肯定是不正确的吗?当然,它是一个不相关的 CGContext,该图层要被绘制到其中?并且与与图层参数关联的实际 CGContext 无关,CGLayerGetContext() 将返回哪个?
【问题讨论】:
标签: macos core-graphics quartz-2d
当 CGLayer 被构建时,它会被赋予一个 CGContext,您可以将该上下文视为一个模板,其特征决定了最有效地工作的 CGContext 的种类绘制图层时。
因此,当您绘制图层时,您可以传递相同的确切上下文,或具有相似特征的任何上下文,它应该同样有效。另一方面,如果您提供的上下文与您的原始模板具有显着不同的属性,则图层可能不会像您希望的那样有效地绘制,并且/或者结果可能不是您想要的。
【讨论】: