如何:使用 LineShape 控件绘制直线 (Visual Studio)
您可以使用 LineShape 控件在设计时和运行时在窗体或容器上绘制水平线、垂直线或对角线。
说明 在下面的说明中,您的计算机可能会对 Visual Studio 的某些用户界面元素显示不同的名称或位置。 您安装的 Visual Studio 版本以及使用的设置决定了这些元素。 有关更多信息,请参见 Visual Studio 设置。
在设计时绘制直线
从**“工具箱”的“Visual Basic PowerPacks”**选项卡中将 LineShape 控件拖到窗体或容器控件中。
拖动大小调整控点和移动控点来调整直线的大小以及定位直线。
还可以通过在**“属性”**窗口中更改 X1、X2、Y1 和 Y2 属性来调整直线的大小以及定位直线。
还可以选择在**“属性”**窗口中设置其他属性(如 BorderStyle 或 BorderColor)来更改直线的外观。
在运行时绘制直线
在**“项目”菜单上,单击“添加引用”**。
在**“添加引用”对话框中选择“Microsoft.VisualBasic.PowerPacks.VS”,然后单击“确定”**。
在**“代码编辑器”**中,将 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);
请参见
任务
如何:使用 OvalShape 和 RectangleShape 控件绘制形状 (Visual Studio)