Shape 类
实现这种基本的通用功能 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)