Я пытаюсь создать новую программу САПР с нуля. GUI в основном легко сделать в C #; это просто перетаскивание таких вещей, как командные кнопки и написание связанного с ними кода.
Однако я хочу, чтобы пользователь моего САПР мог перетаскивать значки с панели инструментов на панель чертежа. Я также хочу, чтобы они могли изменять размеры этих значков, устанавливать связи между ними и т. Д. И я не знаю, как это сделать.
Проведя немало исследований, я все еще теряюсь в том, какой подход я должен использовать. Это в основном 2D-схема, так что мне нужно аппаратное ускорение? Я делаю растровые изображения C # и просто печатаю их после изменений событий мыши? И т.д.
Что я должен изучать, чтобы узнать, как это сделать?
Спасибо!