cocoa - Cocoa 和 SVG 解释贝塞尔曲线的方式有什么区别?

标签 cocoa svg bezier

我对任何类型的图形都绝对陌生(也许除了拍照:)),所以如果我对昨晚遇到的问题的解释不是很精确和不稳定,请原谅。

我正在尝试在 Cocoa 中生成代码,该代码将在 SVG 文件的基础上绘制矢量。我已将 SVG 命令转换为 NSBezierPath 方法的调用,但收到的图形不太好...形状与基本形状相似,但有一些...扭曲(?)。这可能既不是抗锯齿的问题,也不是 Cocoa 方面设置的平坦度值的问题。有人建议我这个问题可能是由于 Cocoa 方法和 SVG 对贝塞尔曲线控制点的不同解释造成的 - 这可能吗?或者还有什么可能导致这个问题?

最佳答案

SVG曲线命令为控制点、控制点、终点。

Cocoa curveToPoint方法获取终点、控制点1、控制点2

关于cocoa - Cocoa 和 SVG 解释贝塞尔曲线的方式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1737465/

相关文章:

iphone - 将 iPhone 挂载为磁盘

objective-c - NSTask 和 AuthorizationCreate

javascript - 如何在视口(viewport)中触发惰性线条画家 svg 动画

python - 在 matplotlib 图中绘制 SVG(嵌入在 wxPython 中)

math - 间隔之间的插值,按照贝塞尔曲线插值

iphone - 在 dealloc 中调用 super 是否重要?

macos - ImageCaptureService.app 是什么?

css - 应用 CSS3 :Zoom on the element? 时关闭 svg 上的抗锯齿

bezier - 平滑三次贝塞尔曲线的条件

vb.net - 三次贝塞尔曲线-给定X可获得Y