NSBezierPath:如何反转剪辑路径



我通过创建一个圆角NSBezierPath并将其添加到图形上下文的剪切区域,在自定义视图的中心绘制一个圆角图像。这很好,但我想知道我是否可以提高绘制视图背景(圆角中心图像之外的区域)的性能,但反转此剪辑并执行背景绘制(NSGradient填充)。

有人能提出一种反转剪辑路径的方法吗?

这样做不会提高背景的绘制性能。如果有什么不同的话,使用更复杂的剪裁路径会减慢绘图速度。

如果你想在背景上绘制对象,而不需要重绘背景,你可以使用核心动画层,正如我在回答这个问题时所解释的那样。

无论性能如何,当您尝试反转剪辑时,这个问题首先出现。

所以,如果这就是你想要的:使用NSBezierPath addClip-如何反转剪辑

相关内容

  • 没有找到相关文章

最新更新