Пошаговое руководство. Изображение линий при помощи элемента управления LineShape (Visual Studio)
Можно использовать элемент управления LineShape для изображения горизонтальных, вертикальных или диагональных линий в форме или контейнере, и во время выполнения, и на этапе разработки.
Примечание На компьютере могут отображаться разные имена или расположения некоторых элементов пользовательского интерфейса Visual Studio, отличающиеся от указанных в дальнейших инструкциях.Эти элементы определяются используемым выпуском Visual Studio и его параметрами.Дополнительные сведения см. в разделе Параметры Visual Studio.
Чтобы нарисовать линию на этапе разработки
Перетащите элемент управления LineShape из вкладки Visual Basic PowerPacks в панели элементов на форму или контейнерный элемент управления.
Измените размер и приведите обработчики к размеру и расположению линии.
Можно также изменить размер и расположение линии, изменив свойства X1, X2, Y1 и Y2 в окне Свойства.
В окно Свойства, можно добавить такие дополнительные свойства, как BorderStyle или BorderColor, чтобы изменить внешний вид линии.
Чтобы нарисовать линию во время выполнения
В меню Проект щелкните команду Добавить ссылку.
В диалоговом окне Добавить ссылку, выберите Microsoft.VisualBasic.PowerPacks.VS, и затем нажмите OK.
В Редакторе кода добавьте оператор Imports или usingв начало модуля:
Imports Microsoft.VisualBasic.PowerPacks
using Microsoft.VisualBasic.PowerPacks;
В процедуру Event добавьте следующий код:
Dim canvas As New ShapeContainer Dim theLine As New LineShape ' Set the form as the parent of the ShapeContainer. canvas.Parent = Me ' Set the ShapeContainer as the parent of the LineShape. theLine.Parent = canvas ' Set the starting and ending coordinates for the line. theLine.StartPoint = New System.Drawing.Point(0, 0) theLine.EndPoint = New System.Drawing.Point(640, 480)
ShapeContainer canvas = new ShapeContainer(); LineShape theLine = new LineShape(); // Set the form as the parent of the ShapeContainer. canvas.Parent = this; // Set the ShapeContainer as the parent of the LineShape. theLine.Parent = canvas; // Set the starting and ending coordinates for the line. theLine.StartPoint = new System.Drawing.Point(0, 0); theLine.EndPoint = new System.Drawing.Point(640, 480);
См. также
Задачи
Ссылки
Основные понятия
Знакомство с элементами управления Line и Shape (Visual Studio)