RectangleShape 类
表示为正方形、矩形、圆角正方形、圆角矩形显示的控件。
继承层次结构
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.RectangleShape
命名空间: Microsoft.VisualBasic.PowerPacks
程序集: Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
语法
声明
<ToolboxBitmapAttribute(GetType(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")> _
Public Class RectangleShape _
Inherits SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public class RectangleShape : SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), L"Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public ref class RectangleShape : public SimpleShape
[<ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")>]
type RectangleShape =
class
inherit SimpleShape
end
public class RectangleShape extends SimpleShape
RectangleShape 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
RectangleShape() | 初始化 RectangleShape 类的新实例。 | |
RectangleShape(ShapeContainer) | 初始化 RectangleShape 类的新实例,指定将包含它的 ShapeContainer 。 | |
RectangleShape(Int32, Int32, Int32, Int32) | 初始化 RectangleShape 类的新实例,指定其位置和大小。 |
页首
属性
名称 | 说明 | |
---|---|---|
AccessibilityObject | 获取分配给控件的 AccessibleObject 。 (继承自 Shape。) | |
AccessibleDefaultActionDescription | 获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 (继承自 Shape。) | |
AccessibleDescription | 获取或设置可访问性客户端应用程序使用控件的说明。 (继承自 Shape。) | |
AccessibleName | 获取或设置可访问性客户端应用程序使用控件的名称。 (继承自 Shape。) | |
AccessibleRole | 获取或设置控件的可访问的角色。 (继承自 Shape。) | |
Anchor | 获取或设置形状绑定容器的边缘,并确定形状如何调整大小,其父调整大小时。 (继承自 Shape。) | |
BackColor | 获取或设置形状的背景色。 (继承自 SimpleShape。) | |
BackgroundImage | 获取或设置在形状显示的图像。 (继承自 SimpleShape。) | |
BackgroundImageLayout | 获取或设置在 ImageLayout 枚举中定义的背景图像布局。 (继承自 SimpleShape。) | |
BackStyle | 获取或设置形状的透明度。 (继承自 SimpleShape。) | |
BorderColor | 获取或设置形状的边框的颜色或路由控件。 (继承自 Shape。) | |
BorderStyle | 获取或设置形状的边框样式或路由控件。 (继承自 Shape。) | |
BorderWidth | 获取或设置 shape 控件的边框的宽度。 (继承自 SimpleShape。) | |
Bottom | 获取距离,以像素为单位),则形状的下边缘与其容器的工作区之间上边缘。 (继承自 SimpleShape。) | |
Bounds | 获取或设置形状的大小和位置 (以像素为单位),相对于父控件。 (继承自 SimpleShape。) | |
CanFocus | 获取指示 line 或 shape 控件是否的值可以接收焦点。 (继承自 Shape。) | |
CanRaiseEvents | 获取一个指示组件是否可以引发事件的值。 (继承自 Component。) | |
CanSelect | 获取指示 line 或 shape 控件是否的值可以选择。 (继承自 Shape。) | |
ClientRectangle | 获取表示形状的工作区的矩形。 (继承自 SimpleShape。) | |
ClientSize | 获取或设置形状的工作区的高度和宽度。 (继承自 SimpleShape。) | |
Container | 获取 IContainer,它包含 Component。 (继承自 Shape。) | |
ContainsFocus | 获取指示 line 或 shape 控件是否的值当前具有输入焦点。 (继承自 Shape。) | |
ContextMenu | 获取或设置快捷菜单与 line 或 shape 控件。 (继承自 Shape。) | |
ContextMenuStrip | 获取或设置 ContextMenuStrip 与 line 或 shape 控件。 (继承自 Shape。) | |
CornerRadius | 获取或设置圆角矩形、圆角的方形形状的角的半径。 | |
Created | 获取指示 line 或 shape 控件是否的值时创建的。 (继承自 Shape。) | |
Cursor | 获取或设置显示的光标,当鼠标指针停留 line 或 shape 控件时。 (继承自 Shape。) | |
DesignMode | 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。) | |
DisplayRectangle | 获取表示形状的显示区域的矩形。 (继承自 SimpleShape。) | |
Disposing | 获取指示基础 Shape 类是否的值配置。 (继承自 Shape。) | |
Enabled | 获取或设置一个 line 或 shape 控件是否的值可以响应用户交互。 (继承自 Shape。) | |
Events | 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。) | |
FillColor | 获取或设置用于填充形状的颜色。 (继承自 SimpleShape。) | |
FillGradientColor | 获取或设置用于填充形状的渐变颜色。 (继承自 SimpleShape。) | |
FillGradientStyle | 获取或设置用于填充形状的渐变样式。 (继承自 SimpleShape。) | |
FillStyle | 获取或设置用于的模式填充形状。 (继承自 SimpleShape。) | |
Focused | 获取指示 line 或 shape 控件是否的值当前具有输入焦点。 (继承自 Shape。) | |
Height | 获取或设置形状的高度。 (继承自 SimpleShape。) | |
IsAccessible | 获取或设置一个 line 或 shape 控件是否的值对辅助功能的应用程序可用。 (继承自 Shape。) | |
IsDisposed | 获取指示 line 或 shape 控件的值是否已得到处理。 (继承自 Shape。) | |
Left | 获取或设置距离,以像素为单位),则形状的左边缘与其容器的工作区左边缘之间。 (继承自 SimpleShape。) | |
Location | 获取或设置形状的左上角的坐标相对于其容器的左上角。 (继承自 SimpleShape。) | |
Name | 获取或设置 line 或 shape 控件的名称。 (继承自 Shape。) | |
Parent | 获取或设置 line 或 shape 控件的父容器。 (继承自 Shape。) | |
Region | 获取或设置窗口区域与 line 或 shape 控件。 (继承自 Shape。) | |
Right | 获取距离,以像素为单位),则形状的右边缘与其容器的工作区左边缘之间。 (继承自 SimpleShape。) | |
SelectionColor | 获取或设置形状的选择颜色。 (继承自 Shape。) | |
Site | 获取或设置 Component 的 ISite。 (继承自 Component。) | |
Size | 获取或设置形状的高度和宽度。 (继承自 SimpleShape。) | |
Tag | 获取或设置包含有关 line 或 shape 控件的数据的对象。 (继承自 Shape。) | |
Top | 获取或设置距离,以像素为单位),则形状的上边缘与其容器的工作区左边缘之间。 (继承自 SimpleShape。) | |
UseWaitCursor | 获取或设置一个值指示出当前 line 或 shape 控件使用等待光标。 (继承自 Shape。) | |
Visible | 获取或设置一个 line 或 shape 控件是否的值显示。 (继承自 Shape。) | |
Width | 获取或设置形状的宽度。 (继承自 SimpleShape。) |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
BackColorChanged | ,更改,发生形状的 BackColor 属性。 (继承自 SimpleShape。) | |
BackgroundImageChanged | ,更改,发生形状的 BackgroundImage 属性。 (继承自 SimpleShape。) | |
BackgroundImageLayoutChanged | ,更改,发生形状的 BackgroundImageLayout 属性。 (继承自 SimpleShape。) | |
ChangeUICues | 在焦点或键盘用户界面 (UI) 提示更改时发生。 (继承自 Shape。) | |
Click | 当形状,单击,发生。 (继承自 Shape。) | |
ClientSizeChanged | ,更改,发生形状的 ClientSize 属性。 (继承自 SimpleShape。) | |
ContextMenuChanged | 当 ContextMenu 属性的值更改时发生。 (继承自 Shape。) | |
ContextMenuStripChanged | 当 ContextMenuStrip 属性的值更改时发生。 (继承自 Shape。) | |
CursorChanged | 当 Cursor 属性的值更改时发生。 (继承自 Shape。) | |
Disposed | 当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。) | |
DoubleClick | ,在形状中双击,发生。 (继承自 Shape。) | |
EnabledChanged | 在 Enabled 属性值更改后发生。 (继承自 Shape。) | |
Enter | ,在形状中输入,发生。 (继承自 Shape。) | |
GotFocus | ,当形状接收焦点,发生。 (继承自 Shape。) | |
Invalidated | ,当形状的显示需要重绘,发生。 (继承自 Shape。) | |
KeyDown | 出现问题,则键,并形状具有焦点。 (继承自 Shape。) | |
KeyPress | 出现问题,则键,并形状具有焦点。 (继承自 Shape。) | |
KeyUp | 发生,松开键,而形状具有焦点。 (继承自 Shape。) | |
Leave | ,在输入焦点离开形状,发生。 (继承自 Shape。) | |
LocationChanged | ,更改,发生形状的 Location 属性。 (继承自 SimpleShape。) | |
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。) | |
Resize | ,更改,发生形状的大小。 (继承自 SimpleShape。) | |
SizeChanged | ,更改,发生形状的 Size 属性。 (继承自 SimpleShape。) | |
VisibleChanged | 在 Visible 属性值更改时发生。 (继承自 Shape。) |
页首
备注
RectangleShape 控件使您能够在窗体或容器上绘制矩形在设计时或运行时。
将 Line 或 shape 控件添加到窗体或容器时,将不可见的 ShapeContainer 对象创建的。 绘制为每个容器控件中,的形状图面 ShapeContainer 为。 每 ShapeContainer 具有使您可以循环访问 line 和 shape 控件在 ShapeContainer包含的相应 ShapeCollection 。
如果您创建一个 RectangleShape 控件在运行时,还必须创建 ShapeContainer 和设置 RectangleShape 的 Parent 属性设置为 ShapeContainer。
示例
下面的示例创建 ShapeContainer 和 RectangleShape,将其添加到窗体中,并显示矩形。
Private Sub DrawRectangle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim rect1 As New Microsoft.VisualBasic.PowerPacks.RectangleShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas
' Set the location and size of the rectangle.
rect1.Left = 10
rect1.Top = 10
rect1.Width = 300
rect1.Height = 100
End Sub
private void DrawRectangle()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.RectangleShape rect1 =
new Microsoft.VisualBasic.PowerPacks.RectangleShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas;
// Set the location and size of the rectangle.
rect1.Left = 10;
rect1.Top = 10;
rect1.Width = 300;
rect1.Height = 100;
}
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualBasic.PowerPacks 命名空间
其他资源
Line 和 Shape 控件简介 (Visual Studio)