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 | 取得或設定線條或圖案控制項的框線寬度。 |
![]() |
CanFocus | 取得值,指出線條或圖案控制項是否可以接收焦點。 |
![]() |
CanRaiseEvents | 取得值,指出元件是否能引發事件。 (繼承自 Component)。 |
![]() |
CanSelect | 取得值,指出是否可以選取線條或圖案控制項。 |
![]() |
Container | 取得包含 Component 的 IContainer。 |
![]() |
ContainsFocus | 取得值,這個值表示線條或圖案控制項目前是否有輸入的焦點。 |
![]() |
ContextMenu | 取得或設定與線條或圖案控制項關聯的快顯功能表。 |
![]() |
ContextMenuStrip | 取得或設定ContextMenuStrip與線條或圖案控制項關聯。 |
![]() |
Created | 取得值,指出線條或圖案控制項是否已經建立。 |
![]() |
Cursor | 取得或設定當滑鼠指標在線條或圖案控制項上時顯示的游標。 |
![]() ![]() |
DefaultBorderColor | 線條或圖案控制項取得預設的框線色彩。 |
![]() |
DesignMode | 取得值,指出 Component 目前是否處於設計模式。 (繼承自 Component)。 |
![]() |
Disposing | 取得值,指出是否基底Shape在處置類別。 |
![]() |
Enabled | 取得或設定值,這個值表示線條或圖案控制項是否可以回應使用者互動。 |
![]() |
Events | 取得附加在這個 Component 上的事件處理常式清單。 (繼承自 Component)。 |
![]() |
Focused | 取得值,這個值表示線條或圖案控制項目前是否有輸入的焦點。 |
![]() |
IsAccessible | 取得或設定值,指出線條或圖案控制項是否可為可及性應用程式。 |
![]() |
IsDisposed | 取得表示線條或圖案控制項是否已經處置的值。 |
![]() ![]() |
ModifierKeys | 取得一個值。這個值會指示哪一個輔助按鍵 (Modifier Key) (SHIFT、CTRL 和 ALT) 處於按下的狀態。 |
![]() ![]() |
MouseButtons | 取得指示哪一個滑鼠按鍵處於按下狀態的值。 |
![]() ![]() |
MousePosition | 取得螢幕座標中的滑鼠指標位置。 |
![]() |
Name | 取得或設定線條或圖案控制項的名稱。 |
![]() |
Parent | 取得或設定線條或圖案控制項的父容器。 |
![]() |
Region | 取得或設定與線條或圖案控制項關聯的視窗區域。 |
![]() |
SelectionColor | 取得或設定圖案的選取範圍色彩。 |
![]() |
Site | 取得或設定 Component 的 ISite。 (繼承自 Component)。 |
![]() |
Tag | 取得或設定包含線條或圖案控制項的詳細資料的物件。 |
![]() |
UseWaitCursor | 取得或設定值,指出是否針對目前的線條或圖案控制項使用等待游標。 |
![]() |
Visible | 取得或設定值,指出是否要顯示的線條或圖案控制項。 |
回頁首
方法
回頁首
事件
名稱 | 說明 | |
---|---|---|
![]() |
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類別。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間
其他資源
HOW TO:使用 LineShape 控制項繪製線條 (Visual Studio)
HOW TO:使用 OvalShape 和 RectangleShape 控制項繪製圖案 (Visual Studio)