1

我的目标是为 Cocoa OS X 10.6 中的 GUI 组件实现可编辑的样条曲线或贝塞尔曲线。该功能可以沿用 ichart RapahelJS 演示http://raphaeljs.com/ichart.html或曲线点上的典型“插图画家类型”句柄。曲线的确切规范有些可塑性,并且可以符合可用/更易于实现的内容。

所以我希望找到一个提供坚实基础的库或组件,并应用标准的 Cocoa 模式。我看过 Core Plot,它实际上绘制数据似乎很棒,但显然不提供修改数据数组的交互式方法。

我是否遗漏了什么或者必须在 NSView 中从头开始实现这样的事情(包括命中测试)?谢谢。

4

2 回答 2

2

您可能想看看Graham Cox 的DrawKit。这是一个非常复杂的框架,示例应用程序非常棒。

于 2011-06-28T04:47:59.503 回答
1

没有作为 AppKit 的一部分“免费”提供的 Bezier 路径编辑器。Dave DeLong 和我一直在开发一个名为 BezierBuilder 的贝塞尔曲线编辑器应用程序,该应用程序可在 GitHub 上找到。您也许可以提取BezierView该类及其一些依赖项。

我不会说该应用程序是由任何想象力完成的。如果您将其集成到您自己的应用程序中,您肯定会想要更改一些内容。但无论如何,这是一个开始。

于 2011-06-27T20:29:42.513 回答