Kla*_*aus 3 cocoa objective-c quartz-2d
我开始学习OSX编程并尝试以编程方式绘制图表.我遇到过使用CGPathRef(Core Graphics?)或NSBezierPath的示例.我缺乏的是对这两种方法的理解.何时使用哪个以及为什么?你能帮我吗?提前致谢!
想想NSBezierPath周围的包装CGPath,让您的生活更轻松,如果你使用视图(NSView),而不是直接与图形上下文(CGContext).NSBezierPath允许您在一个实例中指定路径及其绘图属性(颜色,行结尾等),而如果您要使用CGPath,则需要分别创建和添加路径,颜色,行结尾等,并将值设置为上下文(这是NSBezierPath为你做的).
因此,它们是相似的,但NSBezierPath在您绘制视图时CGPath提供了优化,并提供了图形上下文的所有原始功能.
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |