如何:使用 LineShape 控件绘制直线 (Visual Studio)

您可以使用 LineShape 控件在设计时和运行时在窗体或容器上绘制水平线、垂直线或对角线。

说明   在下面的说明中,您的计算机可能会对 Visual Studio 的某些用户界面元素显示不同的名称或位置。 您安装的 Visual Studio 版本以及使用的设置决定了这些元素。 有关更多信息,请参见 Visual Studio 设置

在设计时绘制直线

  1. 从**“工具箱”“Visual Basic PowerPacks”**选项卡中将 LineShape 控件拖到窗体或容器控件中。

  2. 拖动大小调整控点和移动控点来调整直线的大小以及定位直线。

    还可以通过在**“属性”**窗口中更改 X1、X2、Y1 和 Y2 属性来调整直线的大小以及定位直线。

  3. 还可以选择在**“属性”**窗口中设置其他属性(如 BorderStyle 或 BorderColor)来更改直线的外观。

在运行时绘制直线

  1. 在**“项目”菜单上,单击“添加引用”**。

  2. 在**“添加引用”对话框中选择“Microsoft.VisualBasic.PowerPacks.VS”,然后单击“确定”**。

  3. 在**“代码编辑器”**中,将 Imports 或 using 语句添加到模块的顶部:

    Imports Microsoft.VisualBasic.PowerPacks
    
    using Microsoft.VisualBasic.PowerPacks;
    
  4. 将下面的代码添加到 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)

参考

LineShape

概念

Line 和 Shape 控件简介 (Visual Studio)