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 | 取得或設定圖案控制項的框線寬度。 (繼承自 SimpleShape)。 |
![]() |
Bottom | 取得像素為單位,在圖形的下邊緣與上的邊緣與其容器工作區之間的距離。 (繼承自 SimpleShape)。 |
![]() |
Bounds | 取得或設定像素為單位,相對於父控制項的大小和圖案的位置。 (繼承自 SimpleShape)。 |
![]() |
CanFocus | 取得值,指出線條或圖案控制項是否可以接收焦點。 (繼承自 Shape)。 |
![]() |
CanRaiseEvents | 取得值,指出元件是否能引發事件。 (繼承自 Component)。 |
![]() |
CanSelect | 取得值,指出是否可以選取線條或圖案控制項。 (繼承自 Shape)。 |
![]() |
ClientRectangle | 取得表示形狀工作區的矩形。 (繼承自 SimpleShape)。 |
![]() |
ClientSize | 取得或設定 [高度] 和 [寬度] 圖形的工作區。 (繼承自 SimpleShape)。 |
![]() |
Container | 取得包含 Component 的 IContainer。 (繼承自 Shape)。 |
![]() |
ContainsFocus | 取得值,這個值表示線條或圖案控制項目前是否有輸入的焦點。 (繼承自 Shape)。 |
![]() |
ContextMenu | 取得或設定與線條或圖案控制項關聯的快顯功能表。 (繼承自 Shape)。 |
![]() |
ContextMenuStrip | 取得或設定ContextMenuStrip與線條或圖案控制項關聯。 (繼承自 Shape)。 |
![]() |
CornerRadius | 取得或設定圓角的矩形和圓角正方形的圓角半徑。 |
![]() |
Created | 取得值,指出線條或圖案控制項是否已經建立。 (繼承自 Shape)。 |
![]() |
Cursor | 取得或設定當滑鼠指標在線條或圖案控制項上時顯示的游標。 (繼承自 Shape)。 |
![]() |
DesignMode | 取得值,指出 Component 目前是否處於設計模式。 (繼承自 Component)。 |
![]() |
DisplayRectangle | 取得表示形狀顯示區域的矩形。 (繼承自 SimpleShape)。 |
![]() |
Disposing | 取得值,指出是否基底Shape在處置類別。 (繼承自 Shape)。 |
![]() |
Enabled | 取得或設定值,這個值表示線條或圖案控制項是否可以回應使用者互動。 (繼承自 Shape)。 |
![]() |
Events | 取得附加在這個 Component 上的事件處理常式清單。 (繼承自 Component)。 |
![]() |
FillColor | 取得或設定用於填滿形狀的色彩。 (繼承自 SimpleShape)。 |
![]() |
FillGradientColor | 取得或設定用於填滿形狀的漸層色彩。 (繼承自 SimpleShape)。 |
![]() |
FillGradientStyle | 取得或設定用於填滿形狀的漸層樣式。 (繼承自 SimpleShape)。 |
![]() |
FillStyle | 取得或設定用來填滿形狀的圖樣。 (繼承自 SimpleShape)。 |
![]() |
Focused | 取得值,這個值表示線條或圖案控制項目前是否有輸入的焦點。 (繼承自 Shape)。 |
![]() |
Height | 取得或設定圖案的高度。 (繼承自 SimpleShape)。 |
![]() |
IsAccessible | 取得或設定值,指出線條或圖案控制項是否可為可及性應用程式。 (繼承自 Shape)。 |
![]() |
IsDisposed | 取得表示線條或圖案控制項是否已經處置的值。 (繼承自 Shape)。 |
![]() |
Left | 取得或設定距離,單位為像素圖案的左邊的緣與其容器工作區左邊的緣之間。 (繼承自 SimpleShape)。 |
![]() |
Location | 取得或設定相對於其容器的左上角] 圖形的左上角的座標。 (繼承自 SimpleShape)。 |
![]() |
Name | 取得或設定線條或圖案控制項的名稱。 (繼承自 Shape)。 |
![]() |
Parent | 取得或設定線條或圖案控制項的父容器。 (繼承自 Shape)。 |
![]() |
Region | 取得或設定與線條或圖案控制項關聯的視窗區域。 (繼承自 Shape)。 |
![]() |
Right | 取得像素為單位,該圖案的右邊緣與其容器工作區左邊的緣之間的距離。 (繼承自 SimpleShape)。 |
![]() |
SelectionColor | 取得或設定圖案的選取範圍色彩。 (繼承自 Shape)。 |
![]() |
Site | 取得或設定 Component 的 ISite。 (繼承自 Component)。 |
![]() |
Size | 取得或設定圖案的寬度與高度。 (繼承自 SimpleShape)。 |
![]() |
Tag | 取得或設定包含線條或圖案控制項的詳細資料的物件。 (繼承自 Shape)。 |
![]() |
Top | 取得或設定距離,單位為像素之間的圖案上邊緣及左邊的緣與其容器工作區。 (繼承自 SimpleShape)。 |
![]() |
UseWaitCursor | 取得或設定值,指出是否針對目前的線條或圖案控制項使用等待游標。 (繼承自 Shape)。 |
![]() |
Visible | 取得或設定值,指出是否要顯示的線條或圖案控制項。 (繼承自 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控制項可讓您在表單或容器上繪製矩形,在設計階段或執行階段。
當您新增的線條或圖案控制項加入表單或容器時,隱藏ShapeContainer在建立物件。ShapeContainer做為繪圖的每個容器控制項中的圖形介面。每個ShapeContainer已對應ShapeCollection ,可用來逐一查看 Line 和 Shape 控制項中所包含的ShapeContainer。
當您建立RectangleShape控制項在執行階段,您還必須建立ShapeContainer ,並設定Parent屬性的RectangleShape到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;
}
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間
其他資源
Line 和 Shape 控制項簡介 (Visual Studio)
HOW TO:使用 LineShape 控制項繪製線條 (Visual Studio)
HOW TO:使用 OvalShape 和 RectangleShape 控制項繪製圖案 (Visual Studio)