ShapeField 類別
輕量級物件,表示組件的圖形,可以顯示背景影像、 文字裝飾和圖示裝飾的項目。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
Microsoft.VisualStudio.Modeling.Diagrams.AreaField
Microsoft.VisualStudio.Modeling.Diagrams.ImageField
Microsoft.VisualStudio.Modeling.Diagrams.ListField
Microsoft.VisualStudio.Modeling.Diagrams.ShapeAutoInvalidator
Microsoft.VisualStudio.Modeling.Diagrams.TextField
Microsoft.VisualStudio.Modeling.Diagrams.ToggleButtonField
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
語法
'宣告
Public MustInherit Class ShapeField
public abstract class ShapeField
ShapeField 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
ShapeField | 初始化 ShapeField 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
AnchoringBehavior | 描述應該如何放置欄位的內容並將其相對於父 ShapeElement 自動調整本身。 | |
DefaultAccessibleDescription | 取得或設定預設的可存取描述。 | |
DefaultAccessibleName | 取得或設定可存取的物件由 shape 功能變數的預設名稱。 | |
DefaultAccessibleState | 取得可存取物件的 shape 功能變數的預設狀態。 | |
DefaultBackgroundBrushId | 取得或設定預設的筆刷來繪製背景的 shape 功能變數的 ID。 | |
DefaultFocusable | 取得由 shape 功能變數並驗證它是否可以接收焦點,或可讓 shape 功能變數會接收焦點。 | |
DefaultInactiveSelectedBackgroundBrushId | 取得或設定由 shape 功能變數的預設背景筆刷的 ID。 | |
DefaultPenId | 取得或設定要用於 shape 功能變數的預設畫筆識別碼。 | |
DefaultReflectParentFocusedState | 取得子項塑造欄位,並且會驗證是否與其父圖案取得焦點,或設定以反映其父圖案的焦點狀態的能力時,它應該接收焦點。 | |
DefaultReflectParentSelectedState | 取得子項塑造欄位,並且會驗證是否應該會選取其父系圖形已選取,或設定的能力,以反映其父圖案的選取狀態時。 | |
DefaultSelectable | 取得 shape 功能變數,會驗證是否還可以選取預設或設定由 shape 功能變數的預設選取項目狀態。 | |
DefaultSelectedBackgroundBrushId | 取得或設定由 shape 功能變數的預設背景筆刷的 ID。 | |
DefaultVisibility | 取得由 shape 功能變數並驗證它是否預設會出現,或設定預設的可視性由 shape 功能變數。 | |
Name | 取得由 shape 功能變數的名稱。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
AccessibleDoDefaultAction | 可存取物件不會執行預設動作。 | |
AllowInPlaceEditorAutoSize | 可讓編輯器來自動調整大小 shape 功能變數中。 | |
AssociateValueWith(Store, AssociatedPropertyInfo) | 將由 shape 功能變數產生關聯與網域屬性指派給圖形元素。 | |
AssociateValueWith(Store, Guid) | 將由 shape 功能變數產生關聯與網域屬性指派給圖形元素。 | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | 將由 shape 功能變數產生關聯與網域屬性指派給圖形元素。 | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | 建立由 shape 功能變數的可視性與網域屬性指派給圖形元素的關聯。 | |
AssociateVisibilityWith(Store, Guid) | 建立由 shape 功能變數的可視性與網域屬性指派給圖形元素的關聯。 | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | 建立由 shape 功能變數的可視性與網域屬性指派給圖形元素的關聯。 | |
CanEditValue | 取得由 shape 功能變數,並確認是否可以編輯。 | |
CommitPendingEdit | 認可暫止的編輯。 | |
DoHitTest | 在圖表中,以判斷點是否位於 shape 功能變數的範圍中的指定點上執行點擊的測試。 | |
DoKeyboardNavigation | 要使用鍵盤巡覽 shape 功能變數中。 | |
DoPaint | 繪製由 shape 功能變數。 | |
EditValue(ShapeElement, DiagramClientView) | 開啟由 shape 功能變數的就地編輯器。 | |
EditValue(ShapeElement, DiagramClientView, PointD) | 開啟由 shape 功能變數的就地編輯器。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
FindFirstChild | 在第一個子系 shape 功能變數中尋找父系 shape 功能變數。 | |
FindLastChild | 在最後一個子系 shape 功能變數中尋找父系 shape 功能變數。 | |
FindNextChild | 在下一個子系 shape 功能變數中尋找父系 shape 功能變數。 | |
FindNextInChildSubFields | 在導覽順序中,找出下一個子系 shape 功能變數。 | |
FindPreviousChild | 在前一個子系 shape 功能變數中尋找父系 shape 功能變數。 | |
FindPreviousInChildSubFields | 在前一個子系 shape 功能變數中尋找這個巡覽順序。 | |
Focused | 取得由 shape 功能變數,並確認其是否有焦點。 | |
GetAccessibilityObject | 取得指派給由 shape 功能變數的存取範圍物件。 | |
GetAccessibleChild | 取得子 shape 功能變數的存取範圍物件。 | |
GetAccessibleChildCount | 取得指派給父 shape 功能變數及子系圖形欄位的存取範圍物件的數目。 | |
GetAccessibleDefaultActionDescription | 取得可存取物件的預設的目的 shape 功能變數。 | |
GetAccessibleDescription | 取得可存取物件的 shape 功能變數說明。 | |
GetAccessibleHelp | 取得可存取物件的 shape 功能變數說明。 | |
GetAccessibleHelpTopicFileName | 取得 [說明] 中的主題,可存取物件。 | |
GetAccessibleHelpTopicId | 取得指派給可存取物件的 [說明] 主題的 ID。 | |
GetAccessibleName | 取得可存取物件的 shape 功能變數的名稱。 | |
GetAccessibleRole | 取得由 shape 功能變數的角色可存取物件。 | |
GetAccessibleState | 取得可存取物件的 shape 功能變數的狀態。 | |
GetAccessibleValue | Shape 功能變數中取得可存取物件的值。 | |
GetActiveInPlaceEditor | 取得編輯器使用中。 | |
GetBackgroundBrush | 取得用來繪製為圖形項目指派給這個 shape 功能變數的背景的筆刷。 | |
GetBackgroundBrushId | 取得用來繪製為圖形項目指派給這個 shape 功能變數的背景的筆刷的 ID。 | |
GetBounds | 取得由 shape 功能變數的範圍。 | |
GetCursor | 取得當滑鼠指向 [圖形] 欄位會出現指標。 | |
GetFocusable | 取得由 shape 功能變數,並驗證它的電腦可以接收的焦點。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetInPlaceEditorBounds | 取得編輯器的界限。 | |
GetMaximumInPlaceEditorSize | 取得編輯器的最大上限。 | |
GetMinimumInPlaceEditorSize | 取得編輯器的最小的範圍。 | |
GetMinimumSize | 取得由 shape 功能變數的最小寬度和高度。 | |
GetPen | 取得畫筆繪製已指派的 shape 功能變數的圖形項目。 | |
GetPenId | 取得畫筆繪製已指派的 shape 功能變數的圖形元素的 ID。 | |
GetPotentialMouseAction | 取得要啟動的使用者接下來按一下圖表上的特定點時的滑鼠動作。 | |
GetSelectable | 取得由 shape 功能變數,並確認是否可以選取。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
GetValue | 取得由 shape 功能變數中的值。 | |
GetValueDomainPropertyInfo | 取得網域屬性指派給由 shape 功能變數中的值。 | |
GetVisible | 取得由 shape 功能變數,並驗證是否會出現。 | |
HasFocusedAppearance | 取得由 shape 功能變數,會驗證是否看起來應該會有焦點。 | |
HasPendingEdit | 取得由 shape 功能變數,並確認其就地編輯器是否使用中,並且變更已暫止。 | |
HasSelectedAppearance | 取得由 shape 功能變數,會驗證是否顯示被選取。 | |
IsNavigationKey(Char) | 取得使用者按下,並驗證是否它可用來瀏覽] 圖形的欄位之間的機碼。 | |
IsNavigationKey(Keys) | 取得使用者按下,並驗證是否它們可用來瀏覽] 圖形的欄位之間的機碼。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
NavigateAscend | 將焦點移至前一個導覽順序選定圖案的 shape 功能變數中。 | |
NavigateDescend | 將焦點移至下一步導覽順序選定圖案的 shape 功能變數中。 | |
NavigateToFirst | 將焦點移至第一個選定圖案的巡覽順序的 shape 功能變數中。 | |
NavigateToLast | 將焦點移至最後一個導覽順序選定圖案的 shape 功能變數中。 | |
NavigateToNext | 將焦點移至下一步導覽順序選定圖案的 shape 功能變數中。 | |
NavigateToPrevious | 將焦點移至前一個導覽順序選定圖案的 shape 功能變數中。 | |
OnBeginEdit | 當就地編輯已開始時,系統會通知的接聽程式。 | |
OnClick | 當使用者按一下 shape 功能變數時,系統會通知的接聽程式。 | |
OnDoubleClick | 當使用者已按兩下 shape 功能變數時,系統會通知的接聽程式。 | |
OnEndEdit | 當就地編輯完成後,系統會通知的接聽程式。 | |
OnKeyDown | 使用者已按住按鍵時指向 shape 功能變數時,系統會通知的接聽程式。 | |
OnKeyPress | 使用者按下按鍵時指向 shape 功能變數後,系統會通知的接聽程式。 | |
OnKeyUp | 當使用者放開了索引鍵指向 shape 功能變數時,系統會通知的接聽程式。 | |
OnMouseDown | 當使用者透過 shape 功能變數時按住滑鼠時,系統會通知的接聽程式。 | |
OnMouseMove | 當滑鼠移 shape 功能變數時,系統會通知的接聽程式。 | |
OnMouseUp | 使用者已在 shape 功能變數上,放開滑鼠按鈕時,系統會通知的接聽程式。 | |
OnMouseWheel | 當滑鼠經過旋轉 shape 功能變數上時,系統會通知的接聽程式。 | |
Selected | 取得由 shape 功能變數,並確認是否已選取。 | |
SetSelectionRange | 將選取範圍設定某個範圍的子表單/報表] 圖形。 | |
SetValue | 將指定的值指派給 shape 功能變數中。 | |
SetVisible | 設定由 shape 功能變數的可視性。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
備註
當您定義裝飾邊線的端點時,它會以 ShapeField。ShapeFields 也用來代表在更複雜的圖案,例如 CompartmentShapes 的區域中。
Shape 功能變數是一個物件,管理圖案,例如硌巖緻圖像或標籤的空間內的區域。ShapeField 執行個體都會共用相同類別的多個圖形之間。圖形的欄位例項不包含顯示的項目。
經常使用衍生的類別是TextField和ImageField。
Shape 功能變數都可以有子欄位,由ShapeSubField。
有關 ShapeFields 的初始設定的詳細資訊,請檢查InitializeShapeFields() Dsl\GeneratedCode\Shapes.cs,在您的 DSL 方案中。每個圖形類別一次呼叫這個方法。您可以藉由覆寫中自訂圖形的欄位 shape 類別InitializeShapeFields()。
範例
如需範例,請參閱TextField 和ImageField。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。