Как добавить компоненты «рисования» в элемент управления WinForms? - PullRequest
0 голосов
/ 25 марта 2010

Я использую .NET 2.0 Windows Forms и хочу добавить компоненты рисования, такие как линии, прямоугольники и т. Д. Я делал это раньше в MS Access, но не могу найти похожие вещи вVisual Studio 2005 IDE.Где мне нужно искать, чтобы найти эти элементы?

Ответы [ 2 ]

2 голосов
/ 25 марта 2010

Если вы используете .NET 2 с Windows Forms, одним из вариантов является установка Visual Basic 2005 Power Pack (который также можно использовать в C #). Он включает в себя серию элементов управления линией и формой .

В противном случае вы можете использовать GDI + и пространство имен System.Drawing для рисования вручную.

0 голосов
/ 25 марта 2010

Поскольку этих компонентов нет в Visual Studio (как это было для VB6), у вас есть четыре варианта выбора.

  • Нарисуйте линии вручную: http://msdn.microsoft.com/en-us/library/cyh3c8h8.aspx
  • Используйте метки с границами и изменяйте высоту / ширину, чтобы они выглядели как линии (но это хак и не сработает ни с чем, кроме прямой горизонтальной или вертикальной)
  • Используйте сторонние элементы управления. (Я не сталкивался ни с кем, но держу пари, что они существуют.)
  • Создайте свои собственные элементы управления, используя первый вариант. (эта статья также может оказаться полезной: http://www.vcskicks.com/custom_shape_form_region.php)

Лично мне нравятся варианты 3 и 4.

Добавлена ​​

Эй, вот хорошая статья для варианта 4! http://msdn.microsoft.com/en-us/library/aa289517(VS.71).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...