1

I want to develop a C# basedsimple interactive 2D cad canvas to display simple objects like lines, arc, text. I want to perform object selection and editing too.

I want to evaluate options since it is the beginning stage. I did considerable amount of survey and still I am open to new ideas. Some of my founding are

  1. Using OpenGL C# libraries (OpenTK, SharpGL) [but OpenTK is abandoned I guess]
  2. Having an user control and implement all the functionality manually such as object selections, object addition and all, but work load is very high in this case.

Could you please let me know if there are any other option? Please give some hints then I can make a right decision

Peter O.
  • 32,158
  • 14
  • 82
  • 96
RobinAtTech
  • 1,299
  • 3
  • 22
  • 48
  • possible duplicate of [CAD application by using opengl](http://stackoverflow.com/questions/16050214/cad-application-by-using-opengl) – user1118321 Apr 17 '13 at 05:03

2 Answers2

1

WPF/Silverlight are also very suitable.
Take a look for my experience at post 2D CAD WPF Performance especially at hi end interactivity level.

Community
  • 1
  • 1
Sergey Orlov
  • 491
  • 5
  • 16
0

I have developed by using OpenTK. It provide enough supports for my own CAD development such as selection, font support. Even though OpenTK development stopped in 2010, some people are continuously maintaining the source in Git.

There is a 100 page PDF manual with the installation it helps a lot. In addition to that please look the respective sample code in the installation directory

RobinAtTech
  • 1,299
  • 3
  • 22
  • 48