LineShape 类
表示为水平,横向、纵向行显示的控件。
继承层次结构
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.LineShape
命名空间: Microsoft.VisualBasic.PowerPacks
程序集: Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
语法
声明
<ToolboxBitmapAttribute(GetType(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")> _
Public Class LineShape _
Inherits Shape
[ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public class LineShape : Shape
[ToolboxBitmapAttribute(typeof(LineShape), L"Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public ref class LineShape : public Shape
[<ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")>]
type LineShape =
class
inherit Shape
end
public class LineShape extends Shape
LineShape 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
LineShape() | 初始化 LineShape 类的新实例。 | |
LineShape(ShapeContainer) | 初始化 LineShape 类的新实例,指定它将父节点的 ShapeContainer 。 | |
LineShape(Int32, Int32, Int32, Int32) | 初始化 LineShape 类的新实例,坐标指定为行。 |
页首
属性
名称 | 说明 | |
---|---|---|
AccessibilityObject | 获取分配给控件的 AccessibleObject 。 (继承自 Shape。) | |
AccessibleDefaultActionDescription | 获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 (继承自 Shape。) | |
AccessibleDescription | 获取或设置可访问性客户端应用程序使用控件的说明。 (继承自 Shape。) | |
AccessibleName | 获取或设置可访问性客户端应用程序使用控件的名称。 (继承自 Shape。) | |
AccessibleRole | 获取或设置控件的可访问的角色。 (继承自 Shape。) | |
Anchor | 获取或设置形状绑定容器的边缘,并确定形状如何调整大小,其父调整大小时。 (继承自 Shape。) | |
BorderColor | 获取或设置形状的边框的颜色或路由控件。 (继承自 Shape。) | |
BorderStyle | 获取或设置形状的边框样式或路由控件。 (继承自 Shape。) | |
BorderWidth | 获取或设置 line 或 shape 控件的边框的宽度。 (继承自 Shape。) | |
CanFocus | 获取指示 line 或 shape 控件是否的值可以接收焦点。 (继承自 Shape。) | |
CanRaiseEvents | 获取一个指示组件是否可以引发事件的值。 (继承自 Component。) | |
CanSelect | 获取指示 line 或 shape 控件是否的值可以选择。 (继承自 Shape。) | |
Container | 获取 IContainer,它包含 Component。 (继承自 Shape。) | |
ContainsFocus | 获取指示 line 或 shape 控件是否的值当前具有输入焦点。 (继承自 Shape。) | |
ContextMenu | 获取或设置快捷菜单与 line 或 shape 控件。 (继承自 Shape。) | |
ContextMenuStrip | 获取或设置 ContextMenuStrip 与 line 或 shape 控件。 (继承自 Shape。) | |
Created | 获取指示 line 或 shape 控件是否的值时创建的。 (继承自 Shape。) | |
Cursor | 获取或设置显示的光标,当鼠标指针停留 line 或 shape 控件时。 (继承自 Shape。) | |
DesignMode | 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。) | |
Disposing | 获取指示基础 Shape 类是否的值配置。 (继承自 Shape。) | |
Enabled | 获取或设置一个 line 或 shape 控件是否的值可以响应用户交互。 (继承自 Shape。) | |
EndPoint | 获取或设置 LineShape 控件绘制的线结束坐标。 | |
Events | 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。) | |
Focused | 获取指示 line 或 shape 控件是否的值当前具有输入焦点。 (继承自 Shape。) | |
IsAccessible | 获取或设置一个 line 或 shape 控件是否的值对辅助功能的应用程序可用。 (继承自 Shape。) | |
IsDisposed | 获取指示 line 或 shape 控件的值是否已得到处理。 (继承自 Shape。) | |
Name | 获取或设置 line 或 shape 控件的名称。 (继承自 Shape。) | |
Parent | 获取或设置 line 或 shape 控件的父容器。 (继承自 Shape。) | |
Region | 获取或设置窗口区域与 line 或 shape 控件。 (继承自 Shape。) | |
SelectionColor | 获取或设置形状的选择颜色。 (继承自 Shape。) | |
Site | 获取或设置 Component 的 ISite。 (继承自 Component。) | |
StartPoint | 获取或设置 LineShape 控件绘制的行的开头的坐标。 | |
Tag | 获取或设置包含有关 line 或 shape 控件的数据的对象。 (继承自 Shape。) | |
UseWaitCursor | 获取或设置一个值指示出当前 line 或 shape 控件使用等待光标。 (继承自 Shape。) | |
Visible | 获取或设置一个 line 或 shape 控件是否的值显示。 (继承自 Shape。) | |
X1 | 获取或设置的 X 坐标 LineShape 控件绘制的起点行。 | |
X2 | 获取或设置的 X 坐标 LineShape 控件绘制的终点行。 | |
Y1 | 获取或设置的 Y 坐标 LineShape 控件绘制的起点行。 | |
Y2 | 获取或设置的 Y 坐标 LineShape 控件绘制的终点行。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
ChangeUICues | 在焦点或键盘用户界面 (UI) 提示更改时发生。 (继承自 Shape。) | |
Click | 当形状,单击,发生。 (继承自 Shape。) | |
ContextMenuChanged | 当 ContextMenu 属性的值更改时发生。 (继承自 Shape。) | |
ContextMenuStripChanged | 当 ContextMenuStrip 属性的值更改时发生。 (继承自 Shape。) | |
CursorChanged | 当 Cursor 属性的值更改时发生。 (继承自 Shape。) | |
Disposed | 当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。) | |
DoubleClick | ,在形状中双击,发生。 (继承自 Shape。) | |
EnabledChanged | 在 Enabled 属性值更改后发生。 (继承自 Shape。) | |
EndPointChanged | 在 EndPoint 属性值更改时发生。 | |
Enter | ,在形状中输入,发生。 (继承自 Shape。) | |
GotFocus | ,当形状接收焦点,发生。 (继承自 Shape。) | |
Invalidated | ,当形状的显示需要重绘,发生。 (继承自 Shape。) | |
KeyDown | 出现问题,则键,并形状具有焦点。 (继承自 Shape。) | |
KeyPress | 出现问题,则键,并形状具有焦点。 (继承自 Shape。) | |
KeyUp | 发生,松开键,而形状具有焦点。 (继承自 Shape。) | |
Leave | ,在输入焦点离开形状,发生。 (继承自 Shape。) | |
LostFocus | 形状,当失去焦点时,发生。 (继承自 Shape。) | |
MouseClick | ,当形状由鼠标,单击发生。 (继承自 Shape。) | |
MouseDoubleClick | ,当形状由鼠标,双击发生。 (继承自 Shape。) | |
MouseDown | 发生,当鼠标指针在形状,然后按下鼠标按钮。 (继承自 Shape。) | |
MouseEnter | ,当鼠标指针进入形状,发生。 (继承自 Shape。) | |
MouseHover | ,当鼠标指针停留形状,发生。 (继承自 Shape。) | |
MouseLeave | ,当鼠标指针离开形状,发生。 (继承自 Shape。) | |
MouseMove | ,当鼠标指针移动在形状,发生。 (继承自 Shape。) | |
MouseUp | 发生,当鼠标指针在形状,然后释放鼠标按钮。 (继承自 Shape。) | |
MouseWheel | 发生,当鼠标滚轮移动,并且形状具有焦点。 (继承自 Shape。) | |
Move | ,在形状中移动,发生。 (继承自 Shape。) | |
Paint | ,当形状都重绘,发生。 (继承自 Shape。) | |
ParentChanged | 在 Parent 属性值更改时发生。 (继承自 Shape。) | |
PreviewKeyDown | 在 KeyDown 事件之前发生,当按下了键时,应用程序在形状。 (继承自 Shape。) | |
QueryAccessibilityHelp | 在 AccessibleObject 为辅助功能应用程序提供帮助时发生。 (继承自 Shape。) | |
RegionChanged | 当 Region 属性的值更改时发生。 (继承自 Shape。) | |
StartPointChanged | 在 StartPoint 属性值更改时发生。 | |
VisibleChanged | 在 Visible 属性值更改时发生。 (继承自 Shape。) |
页首
备注
LineShape 控件使您能够在窗体或容器上绘制行在设计时或运行时。
将 Line 或 shape 控件添加到窗体或容器时,将不可见的 ShapeContainer 对象创建的。 绘制为每个容器控件中,的形状图面 ShapeContainer 为;每 ShapeContainer 具有使您可以循环访问 line 和 shape 控件的相应 ShapeCollection 。
如果您创建一个 LineShape 控件在运行时,还必须创建 ShapeContainer 和设置 LineShape 的 Parent 属性设置为 ShapeContainer。
示例
下面的示例创建 ShapeContainer 和 LineShape,将其添加到窗体中,并显示从顶部的竖线到窗体底部。
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
' Set the starting and ending coordinates for the line.
line1.StartPoint = New System.Drawing.Point(Me.Width / 2, 0)
line1.EndPoint = New System.Drawing.Point(Me.Width / 2, Me.Height)
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 =
new Microsoft.VisualBasic.PowerPacks.LineShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
// Set the starting and ending coordinates for the line.
line1.StartPoint = new System.Drawing.Point(this.Width / 2, 0);
line1.EndPoint = new System.Drawing.Point(this.Width / 2, this.Height);
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualBasic.PowerPacks 命名空间
其他资源
如何:使用 OvalShape 和 RectangleShape 控件绘制形状 (Visual Studio)