实现这种基本的通用功能 line 和 shape 控件。
继承层次结构
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.LineShape
Microsoft.VisualBasic.PowerPacks.SimpleShape
命名空间: Microsoft.VisualBasic.PowerPacks
程序集: Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
语法
声明
Public MustInherit Class Shape _
Inherits Component
public abstract class Shape : Component
public ref class Shape abstract : public Component
[<AbstractClass>]
type Shape =
class
inherit Component
end
public abstract class Shape extends Component
Shape 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
Shape() | 初始化 Shape 类的新实例。 |
![]() |
Shape(ShapeContainer) | 初始化 Shape 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AccessibilityObject | 获取分配给控件的 AccessibleObject 。 |
![]() |
AccessibleDefaultActionDescription | 获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 |
![]() |
AccessibleDescription | 获取或设置可访问性客户端应用程序使用控件的说明。 |
![]() |
AccessibleName | 获取或设置可访问性客户端应用程序使用控件的名称。 |
![]() |
AccessibleRole | 获取或设置控件的可访问的角色。 |
![]() |
Anchor | 获取或设置形状绑定容器的边缘,并确定形状如何调整大小,其父调整大小时。 |
![]() |
BorderColor | 获取或设置形状的边框的颜色或路由控件。 |
![]() |
BorderStyle | 获取或设置形状的边框样式或路由控件。 |
![]() |
BorderWidth | 获取或设置 line 或 shape 控件的边框的宽度。 |
![]() |
CanFocus | 获取指示 line 或 shape 控件是否的值可以接收焦点。 |
![]() |
CanRaiseEvents | 获取一个指示组件是否可以引发事件的值。 (继承自 Component。) |
![]() |
CanSelect | 获取指示 line 或 shape 控件是否的值可以选择。 |
![]() |
Container | 获取 IContainer,它包含 Component。 |
![]() |
ContainsFocus | 获取指示 line 或 shape 控件是否的值当前具有输入焦点。 |
![]() |
ContextMenu | 获取或设置快捷菜单与 line 或 shape 控件。 |
![]() |
ContextMenuStrip | 获取或设置 ContextMenuStrip 与 line 或 shape 控件。 |
![]() |
Created | 获取指示 line 或 shape 控件是否的值时创建的。 |
![]() |
Cursor | 获取或设置显示的光标,当鼠标指针停留 line 或 shape 控件时。 |
![]() ![]() |
DefaultBorderColor | 获取 line 或 shape 控件的默认边框颜色。 |
![]() |
DesignMode | 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。) |
![]() |
Disposing | 获取指示基础 Shape 类是否的值配置。 |
![]() |
Enabled | 获取或设置一个 line 或 shape 控件是否的值可以响应用户交互。 |
![]() |
Events | 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。) |
![]() |
Focused | 获取指示 line 或 shape 控件是否的值当前具有输入焦点。 |
![]() |
IsAccessible | 获取或设置一个 line 或 shape 控件是否的值对辅助功能的应用程序可用。 |
![]() |
IsDisposed | 获取指示 line 或 shape 控件的值是否已得到处理。 |
![]() ![]() |
ModifierKeys | 获取一个值,该值指示哪一个修改键(Shift、Ctrl 和 Alt)处于按下的状态。 |
![]() ![]() |
MouseButtons | 获取一个值,该值指示哪一个鼠标按钮处于按下的状态。 |
![]() ![]() |
MousePosition | 获取指针在屏幕上的位置坐标。 |
![]() |
Name | 获取或设置 line 或 shape 控件的名称。 |
![]() |
Parent | 获取或设置 line 或 shape 控件的父容器。 |
![]() |
Region | 获取或设置窗口区域与 line 或 shape 控件。 |
![]() |
SelectionColor | 获取或设置形状的选择颜色。 |
![]() |
Site | 获取或设置 Component 的 ISite。 (继承自 Component。) |
![]() |
Tag | 获取或设置包含有关 line 或 shape 控件的数据的对象。 |
![]() |
UseWaitCursor | 获取或设置一个值指示出当前 line 或 shape 控件使用等待光标。 |
![]() |
Visible | 获取或设置一个 line 或 shape 控件是否的值显示。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
ChangeUICues | 在焦点或键盘用户界面 (UI) 提示更改时发生。 |
![]() |
Click | 当形状,单击,发生。 |
![]() |
ContextMenuChanged | 当 ContextMenu 属性的值更改时发生。 |
![]() |
ContextMenuStripChanged | 当 ContextMenuStrip 属性的值更改时发生。 |
![]() |
CursorChanged | 当 Cursor 属性的值更改时发生。 |
![]() |
Disposed | 当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。) |
![]() |
DoubleClick | ,在形状中双击,发生。 |
![]() |
EnabledChanged | 在 Enabled 属性值更改后发生。 |
![]() |
Enter | ,在形状中输入,发生。 |
![]() |
GotFocus | ,当形状接收焦点,发生。 |
![]() |
Invalidated | ,当形状的显示需要重绘,发生。 |
![]() |
KeyDown | 出现问题,则键,并形状具有焦点。 |
![]() |
KeyPress | 出现问题,则键,并形状具有焦点。 |
![]() |
KeyUp | 发生,松开键,而形状具有焦点。 |
![]() |
Leave | ,在输入焦点离开形状,发生。 |
![]() |
LostFocus | 形状,当失去焦点时,发生。 |
![]() |
MouseClick | ,当形状由鼠标,单击发生。 |
![]() |
MouseDoubleClick | ,当形状由鼠标,双击发生。 |
![]() |
MouseDown | 发生,当鼠标指针在形状,然后按下鼠标按钮。 |
![]() |
MouseEnter | ,当鼠标指针进入形状,发生。 |
![]() |
MouseHover | ,当鼠标指针停留形状,发生。 |
![]() |
MouseLeave | ,当鼠标指针离开形状,发生。 |
![]() |
MouseMove | ,当鼠标指针移动在形状,发生。 |
![]() |
MouseUp | 发生,当鼠标指针在形状,然后释放鼠标按钮。 |
![]() |
MouseWheel | 发生,当鼠标滚轮移动,并且形状具有焦点。 |
![]() |
Move | ,在形状中移动,发生。 |
![]() |
Paint | ,当形状都重绘,发生。 |
![]() |
ParentChanged | 在 Parent 属性值更改时发生。 |
![]() |
PreviewKeyDown | 在 KeyDown 事件之前发生,当按下了键时,应用程序在形状。 |
![]() |
QueryAccessibilityHelp | 在 AccessibleObject 为辅助功能应用程序提供帮助时发生。 |
![]() |
RegionChanged | 当 Region 属性的值更改时发生。 |
![]() |
VisibleChanged | 在 Visible 属性值更改时发生。 |
页首
备注
通常不从 Shape 继承。若要创建拥有行或形状类,请从 LineShape 或 SimpleShape 类继承。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualBasic.PowerPacks 命名空间
其他资源
如何:使用 LineShape 控件绘制直线 (Visual Studio)