2D CAD画布实现

时间:2013-04-17 04:50:53

标签: c# canvas 2d cad

我想开发一个基于C#的简单交互式2D cad画布来显示简单的对象,如直线,圆弧,文本。我也想进行对象选择和编辑。

我想评估选项,因为它是开始阶段。我做了大量的调查,但仍然对新想法持开放态度。我的一些创始人是

  1. 使用OpenGL C#库(OpenTK,SharpGL)[但我认为OpenTK已被抛弃]
  2. 让用户控制并手动实现所有功能,例如对象选择,对象添加等等,但在这种情况下工作负荷非常高。
  3. 如果还有其他选择,请告诉我吗?请给出一些提示然后我可以做出正确的决定

2 个答案:

答案 0 :(得分:1)

WPF / Silverlight也非常合适 请查看我在帖子2D CAD WPF Performance的体验,特别是在高端互动级别。

答案 1 :(得分:0)

我是使用OpenTK开发的。它为我自己的CAD开发提供了足够的支持,例如选择,字体支持。尽管OpenTK开发在2010年停止,但有些人仍在Git中不断维护源代码。

有一个100页的PDF手册,其安装帮助很大。除此之外,请查看安装目录中的相应示例代码