2013-04-17 2 views
1

Я хочу разработать C# basedsimple интерактивный 2D кадр холст для отображения простых объектов, таких как линии, дуги, текста. Я хочу также выполнить выбор объекта и его редактирование.2D CAD холст реализация

Я хочу оценить варианты, поскольку это начальная стадия. Я сделал большой объем опроса, и все же я открыт для новых идей. Некоторые из моего основания являются

  1. Используя OpenGL, C# библиотеки (OpenTK, SharpGL) [но OpenTK оставлена ​​я предполагаю]
  2. Имея пользовательский элемент управления и реализовать все функциональные возможности вручную, например, как объект выбора, кроме объекта и всех , но в этом случае рабочая нагрузка очень высока.

Не могли бы вы сообщить мне, есть ли другой вариант? Пожалуйста, дайте несколько советов, затем я могу принять правильное решение.

+0

Возможный дубликат [приложение САПР с использованием opengl] (http://stackoverflow.com/questions/16050214/cad-application-by-using-opengl) – user1118321

ответ

0

Я разработал с использованием OpenTK. Он обеспечивает достаточную поддержку для моей собственной разработки САПР, такой как выбор, поддержка шрифтов. Несмотря на то, что разработка OpenTK прекратилась в 2010 году, некоторые люди постоянно поддерживают источник в Git.

Существует 100-страничное руководство по PDF с установкой, которая помогает много. В дополнение к этому, посмотрите соответствующий пример кода в каталоге установки

1

WPF/Silverlight также очень подходят.
Взгляните на мой опыт на должности 2D CAD WPF Performance, особенно на уровне интерактивности hi end.