Создание подвижных и изменяемых размеров линий в winforms - PullRequest
1 голос
/ 24 октября 2011

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

Как я могу сделать это с winforms?

Какие классы и свойства я должен использовать?

Большое спасибо

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

Если вы хотите решение .net, взгляните на OpenS-CAD , пример проекта "2D CAD" для запуска. Дело в том, что он написан на C #, но он даст вам представление о программе CAD.

Вы можете переписать его с C ++ / Cli, а также некоторые его части с собственным C ++.

1 голос
/ 28 октября 2011

Из вашего вопроса я понимаю, что вы хотите дать пользователям возможность регулировать размер и расположение (аналогично якорям в Powerpoint и некоторых других продуктах) и позволять ему / ей рисовать фигуру из этого.

В этом случае вам необходимо использовать графические функции, хотя некоторые из ваших работ, например, изменение размера, могут также потребовать использования нового метода DragDrop.

Вот пример http://www.yevol.com/en/vcsharp/applicationdesign/Lesson14.htm, который может вам помочь.

...