Я хочу разработать простой интерактивный 2D-холст CAD на основе С# для отображения простых объектов, таких как линии, дуги, текст. Я также хочу выполнять выбор и редактирование объектов.
Я хочу оценить варианты, так как это начальный этап. Я провел значительное количество исследований и до сих пор открыт для новых идей. Некоторые из моих оснований
- Использование библиотек OpenGL С# (OpenTK, SharpGL) [но, я думаю, OpenTK заброшен]
- Наличие пользовательского контроля и реализация всех функций вручную, таких как выбор объектов, добавление объектов и все такое, но рабочая нагрузка в этом случае очень высока.
Не могли бы вы сообщить мне, есть ли другие варианты? Пожалуйста, дайте несколько советов, тогда я смогу принять правильное решение