我想开发一个基于 C# 的简单交互式 2D cad 画布来显示简单的对象,如线条、弧线、文本。我也想执行对象选择和编辑。
我想评估选项,因为它是开始阶段。我做了相当多的调查,但我仍然对新想法持开放态度。我的一些创始是
- 使用 OpenGL C# 库(OpenTK,SharpGL)[但我猜 OpenTK 被放弃了]
- 让用户手动控制和实现所有功能,例如对象选择、对象添加等,但在这种情况下工作量非常大。
如果还有其他选择,您能告诉我吗?请给出一些提示,然后我才能做出正确的决定
WPF/Silverlight 也很合适。
看看我在后2D CAD WPF 性能方面的经验,尤其是在高端交互级别。
我是使用 OpenTK 开发的。它为我自己的 CAD 开发提供了足够的支持,例如选择、字体支持。尽管 OpenTK 的开发在 2010 年就停止了,但仍有一些人继续在 Git 中维护源代码。
有一个 100 页的 PDF 安装手册,它对安装很有帮助。除此之外,请查看安装目录中的相应示例代码