ShapeElement 類別
表示圖表或圖形或圖表中的接點。 ShapeElements 會封裝模型項目的視覺呈現。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
Public MustInherit Class ShapeElement _
Inherits PresentationElement _
Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
public abstract class ShapeElement : PresentationElement,
IGeometryHost
ShapeElement 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
![]() |
ShapeElement | 初始化 ShapeElement 類別的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
![]() |
AbsoluteBoundingBox | 周框矩形,相對於 Diagram 測量。 |
![]() |
AbsoluteBoundingBoxToEnsureVisible | 取得 DiagramClientView.EnsureVisible 的絕對周框矩形。 |
![]() |
AbsoluteCenter | 取得圖案的中心點。 |
![]() |
AccessibilityObject | 取得圖案的協助工具物件。 |
![]() |
AccessibleDefaultActionDescription | 取得圖案的預設動作描述。 |
![]() |
AccessibleDescription | 取得圖案的描述。 |
![]() |
AccessibleHelp | 取得圖案的說明。 |
![]() |
AccessibleHelpTopicFileName | 取得圖案的說明主題。 |
![]() |
AccessibleHelpTopicId | 取得圖案的說明主題的 ID。 |
![]() |
AccessibleName | 取得圖案的名稱。 |
![]() |
AccessibleRole | 取得圖案的角色。 |
![]() |
AccessibleState | 取得圖案的狀態。 |
![]() |
AccessibleValue | 取得圖案的值。 |
![]() |
AllowsChildrenInSelection | 如果為 true,此圖形的子系可以包含在目前的選取項目群組。 |
![]() |
AllowsChildrenToResizeParent | 如果在子圖案的大小或位置變更時可調整此圖案大小,則為 true。 |
![]() |
AllowsChildrenToShrinkParent | 如果為 true,此圖形會縮減大小,以適合調整大小或移動時的子系。 |
![]() |
BackgroundBrushId | 取得用來繪製圖案背景之筆刷的 ID。 |
![]() |
BoundingBox | 周框矩形,相對於 ParentShape 測量。 |
![]() |
CanFocus | 取得圖案,並確認它是否可以接收焦點。 |
![]() |
CanMove | 取得圖案,並確認使用者是否可以移動它。 |
![]() |
CanSelect | 取得圖案,並確認使用者是否可以選取它。 |
![]() |
Center | 取得圖案的中心點。 |
![]() |
ClassStyleSet | 取得圖案的樣式集。 |
![]() |
ClipWhenDrawingFields | 取得子圖案,並確認在繪製子圖案時,其裁剪區域是否應該設定為父圖案的周框方塊。 |
![]() |
Decorators | 取得圖案之 Decorator 的集合。 |
![]() |
DefaultShapeField | 取得預設圖案,也就是可以接收焦點的第一個圖案。 |
![]() |
DefaultSize | 取得圖案的預設大小。 |
![]() |
Diagram | 取得圖案所屬的圖表。 |
![]() |
EnsureVisiblePreference | 此圖形的 EnsureVisible 方法的偏好設定。預設值是傳回裝載此圖案之圖表的 VisiblePreference。 |
![]() |
Events | 取得圖案的事件處理常式的清單。 |
![]() |
GeometryBackgroundBrushId | 取得用來繪製幾何背景之筆刷的 ID。 |
![]() |
GeometryBoundingBox | 取得圖案的周框方塊。 |
![]() |
GeometryHasFilledBackground | 取得圖案,並確認是否已繪製其背景。 |
![]() |
GeometryHasOutline | 取得圖案,並確認它是否有外框。 |
![]() |
GeometryHasShadow | 如果圖案有陰影,則為 true,否則為 false。 |
![]() |
GeometryOutlinePenId | 取得繪製圖案外框的畫筆的 ID。 |
![]() |
GeometryStyleSet | 取得圖案的樣式集。 |
![]() |
GridSize | 如果不是零,這個圖案及其子系將貼齊此大小的格線。預設為 ParentShape.GridSize。 |
![]() |
HasChildren | 如果圖案有子圖案,則為 true。 |
![]() |
HasCustomToolTip | 取得圖案,並確認它是否有自訂工具提示。 |
![]() |
HasDragOverToolTip | 取得圖案,並確認它是否有工具提示。 |
![]() |
HasFilledBackground | 取得圖案,並確認它是否有背景。 |
![]() |
HasHighlighting | 取得圖案,並確認它是否反白顯示。 |
![]() |
HasOutline | 取得圖案,並確認它是否有外框。 |
![]() |
HasShadow | 取得圖案,並確認它是否有陰影。 |
![]() |
HasToolTip | 取得圖案,並確認它是否有工具提示。 |
![]() |
Id | 取得項目的 ID。 (繼承自 ModelElement)。 |
![]() |
IsActive | 取得 IsActive 旗標,並檢查項目是否作用中。 (繼承自 ModelElement)。 |
![]() |
IsDeleted | 取得 IsDeleted 旗標,並檢查是否已從模型刪除項目。 (繼承自 ModelElement)。 |
![]() |
IsDeleting | 取得 IsDeleting 旗標,並確認是否正在從模型刪除項目。 (繼承自 ModelElement)。 |
![]() |
IsNestedChild | 如果這個圖形項目位於其 ParentShape 的 NestedChildShapes,則為 true。 |
![]() |
IsRelativeChild | 如果這個圖形項目位於其 ParentShape 的 RelativeChildShapes,則為 true。 |
![]() |
IsVisible | 如果 true,圖案出現在圖表中;如果 false,不會出現和配置和路由演算法會忽略它。另請參閱 Hide() 和 Show()。 |
![]() |
LineAdjustAwayDefault | 取得圖案,並確認子連結圖案是否應該在連接到相同圖案時嘗試對齊,或者設定這個值。 |
![]() |
LineAffinityDefault | 取得或設定連結圖案應該嘗試放置圖形的目標位置。 |
![]() |
LineToLineClearance | 取得或設定此圖案的子連結圖案之間的距離。 |
![]() |
LineToNodeClearance | 取得或設定子連結圖案和子節點圖案之間的距離。 |
![]() ![]() |
MaximumShadowOffset | 取得圖案陰影的最大位移。 |
![]() |
MaximumSize | 取得圖案的大小上限。 |
![]() |
MinimumSize | 取得圖案的大小下限。 |
![]() |
ModelElement | 取得或設定與簡報項目相關聯的模型項目。 (繼承自 PresentationElement)。 |
![]() |
NestedChildShapes | 屬於這個圖案之一部分,並限制在這個圖案或圖表的邊界內出現的圖案的清單。 |
![]() |
NestedShapesMargin | 取得圖案的周框方塊和其巢狀節點圖案之間的邊界。 |
![]() |
NodeToNodeClearance | 取得或設定子節點圖案之間的邊界。 |
![]() |
OutlinePenId | 取得用來繪製圖案外框的畫筆的 ID。 |
![]() |
OutlinePenWidth | 取得圖形外框的寬度。 |
![]() |
PaintMoveableDecoratorSelectionLines | |
![]() |
ParentLink | 取得從圖案到父圖案的關聯性執行個體。 |
![]() |
ParentShape | 取得父圖案項目。若要出現在圖表上,圖案或連接器必須具有父代。 |
![]() |
Partition | 取得或設定包含項目的 Partition。 (繼承自 ModelElement)。 |
![]() |
Perimeter | 取得圖案的周邊 (路徑)。 |
![]() |
RelatedShapeToEmphasize | 取得在選取此圖案時,以視覺方式向使用者強調的相關圖案。 |
![]() |
RelativeChildShapes | 屬於這個圖案之一部分,但可以在這個圖案的邊界外出現的圖案的清單。 |
![]() |
ShapeFields | 圖形組件,例如文字資料列和 Decorator。 |
![]() |
ShapeGeometry | 取得圖案的幾何,例如 Rectangle、RoundedRectangle 或 Ellipse,定義與圖案外框相關聯的作業。 |
![]() |
ShouldTryParentShapeForMergeOnToolboxDoubleClick | 如果為 true,當使用者按兩下已選取此圖案狀態下的工具箱項目時,如果工具無法與此圖案合併,將會嘗試與父圖案合併。預設為 true。 |
![]() |
Store | 取得包含項目的 Store。 (繼承自 ModelElement)。 |
![]() |
StyleSet | 取得圖形的樣式集執行個體。 |
![]() |
Subject | 取得或設定簡報項目的主體。預設為與 ModelElement 相同的物件。 (繼承自 PresentationElement)。 |
![]() |
TargetToolboxItemFilterAttributes | 取得屬性的集合,這些屬性可判斷 [工具箱] 中哪些項目已啟用或停用。 |
![]() |
ZOrder | 決定相對於圖表上其他圖案顯示這個圖案所依照的順序。通常根據子圖案的順序來設定。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
AccessibleDoDefaultAction | 執行可存取之物件的預設動作。 |
![]() |
Associate | 將模型項目指派給簡報項目。如同設定 ModelElement 的效果。 (繼承自 PresentationElement)。 |
![]() ![]() |
AssociateValueWith(Store, AssociatedPropertyInfo) | 將圖案的資源與指派給圖案的記憶體內部存放區屬性相關聯。 |
![]() ![]() |
AssociateValueWith(Store, Guid) | 將圖案的資源與指派給圖案的記憶體內部存放區屬性相關聯。 |
![]() |
CalculateDerivedVisible | 確認子圖案是否出現。 |
![]() |
CanMerge | 確認來源項目是否可以加入至這個項目。 (繼承自 ModelElement)。 |
![]() |
ChooseMergeTarget(ElementGroup) | 選取目標項目,以接受使用者要複製、拖曳或建立的項目做為其子系。 (繼承自 ModelElement)。 |
![]() |
ChooseMergeTarget(ElementGroupPrototype) | 選取目標項目,以接受使用者要複製、拖曳或建立的項目做為其子系。 (繼承自 ModelElement)。 |
![]() |
ChooseParentShape | 選取新子系圖形的父圖形,通常是這個圖形。 |
![]() |
ChooseRelationship | 選取應將新的子系圖形新增到哪一個子細清單 - NestedChildShapes 或 RelativeChildShapes。 |
![]() |
CoerceSelection | 可讓圖案判斷哪些其他圖案已選取。 |
![]() |
Copy() | 在模型中建立項目的複本。 (繼承自 ModelElement)。 |
![]() |
Copy(IEnumerable<Guid>) | 建立項目及其子連結和子項目的複本。 (繼承自 ModelElement)。 |
![]() |
CreateChildShape | 建立圖案,並將其當做子系加入至這個圖案。 |
![]() |
CreateClassStyleSet | 建立圖案類型的類別樣式集。 |
![]() |
CreateDecorators | 建立圖案類型的裝飾項目集合。 |
![]() |
CreateInstanceStyleSet | 建立圖案的樣式集。 |
![]() |
CreateShapeFields | 建立圖案類型的圖案欄位集合。 |
![]() |
Delete() | 從模型中刪除項目。 (繼承自 ModelElement)。 |
![]() |
Delete(array<Guid[]) | 從模型中刪除項目。 (繼承自 ModelElement)。 |
![]() |
DetermineHighlightShape | 尋找圖案鏈結中的反白顯示圖案。 |
![]() |
DoFoldToShape | 計算連接器與圖案周邊相接觸所在的點。如果您定義非矩形的圖案,則覆寫它。 |
![]() |
DoHitTest(PointD, DiagramHitTestInfo) | 如果指定的點是在圖形中,則傳回 true。 |
![]() |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) | 如果指定的點是在圖形中,則傳回 true。 |
![]() |
DoHitTestSelection | 如果指定點在圖形周圍的選取控點中,則傳回 true。 |
![]() |
DoKeyboardNavigation | 使用鍵盤在圖案之間巡覽。 |
![]() |
DrawResizeFeedback | 繪製圖案的調整大小回應。 |
![]() |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![]() |
ExcludeFromClipRegion | 從裁剪區域排除圖案及其子圖案。 |
![]() |
ExcludeGeometryFromClipRegion | 從裁剪區域排除圖案及其子圖案的幾何。 |
![]() |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![]() |
FindDecorator(String) | 尋找具有指定的名稱的圖案 Decorator。 |
![]() ![]() |
FindDecorator(IList<Decorator>, String) | 尋找具有指定的名稱的圖案 Decorator。 |
![]() |
FindFirstChild | 搜尋圖形導覽順序中的第一個子系。 |
![]() |
FindFreeArea | 尋找圖案之格線上的空白區域。 |
![]() |
FindLastChild | 搜尋圖形導覽順序中的最後一個子系。 |
![]() |
FindNextChild | 搜尋圖形導覽順序中的下一個子系。 |
![]() |
FindNextInChildFields | 搜尋圖形導覽順序中的下一個圖形欄位。 |
![]() |
FindPreviousChild | 搜尋圖形導覽順序中的上一個子系。 |
![]() |
FindPreviousInChildFields | 搜尋圖形導覽順序中的下一個圖形欄位。 |
![]() |
FindShapeField(String) | 在圖案中搜尋圖案欄位。 |
![]() ![]() |
FindShapeField(IList<ShapeField>, String) | 在圖案中搜尋圖案欄位。 |
![]() |
FixUpChildShapes | 建立或調整當建立或更新模型項目時所應建立的子圖案。由 Diagram.FixUpDiagram() 呼叫。 |
![]() |
Focused | 確認圖案是否有焦點。 |
![]() |
GetAccessibilityObject | 取得指派給圖案的可存取物件。 |
![]() |
GetChildElements | 取得父圖案所屬子圖案的集合。 |
![]() |
GetCursor | 取得當滑鼠在圖案上方時所顯示的指標。 |
![]() |
GetDomainClass | 取得這個項目最具衍生性的網域類別。 (繼承自 ModelElement)。 |
![]() |
GetDragOverToolTipText | 取得當滑鼠在圖案上方時所顯示的工具提示文字。 |
![]() |
GetFieldAccessibleDescription | 取得圖案中欄位的描述。 |
![]() |
GetFieldAccessibleName | 取得圖案中欄位的名稱。 |
![]() |
GetFieldAccessibleValue | 取得圖案中欄位的值。 |
![]() |
GetFieldRepresentedElement | 取得子圖案所代表的主要項目。 |
![]() |
GetFieldRepresentedProperty | 取得圖形中之欄位的屬性資訊。 |
![]() |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 |
![]() |
GetPotentialMouseAction | 取得在圖表中的特定點上發生按下滑鼠事件時,要為此事件執行的滑鼠動作。 |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | 取得或建立連結項目集合 (繼承自 ModelElement)。 |
![]() |
GetShapeLuminosity | 計算圖案的光度。 |
![]() |
GetSubFieldAccessibleDescription | 取得在圖形中的子欄位描述。 |
![]() |
GetSubFieldAccessibleName | 取得圖案中子欄位的名稱。 |
![]() |
GetSubFieldAccessibleValue | 取得在圖形中的子欄位值。 |
![]() |
GetSubFieldRepresentedElements | 取得子欄位的圖案所代表項目的集合。 |
![]() |
GetSubFieldRepresentedProperty | 取得子欄位的屬性。 |
![]() |
GetSubFieldRepresentedPropertyElements | 取得內含子欄位屬性的項目。 |
![]() |
GetToolTipText | 取得滑鼠所指向圖形的工具提示文字。 |
![]() |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 |
![]() |
HasCachedDragOverResult | 確認是否快取拖過滑鼠事件的結果。 |
![]() |
Hide | 隱藏圖形及其所有子系。 |
![]() |
HideCustomToolTip | 隱藏圖案的自訂工具提示。 |
![]() |
InitializeDecorators | 初始化並將欄位新增到圖案類型。 |
![]() |
InitializeInstanceResources | 初始化圖案執行個體的資源。 |
![]() |
InitializeResources | 初始化圖案的資源。 |
![]() |
InitializeShapeFields | 初始化代表圖形各個部分 (例如標籤、圖示、文字資料列和背景影像) 的欄位清單。為每個類別呼叫一次。 |
![]() |
Invalidate() | 確保在交易結束時會重新繪製圖形和其相鄰周圍環境。 |
![]() |
Invalidate(Boolean) | 確保在交易結束時會重新繪製圖形。如果已經變更圖案的屬性,請進行這項呼叫。 |
![]() |
Invalidate(RectangleD) | 確保在交易結束時會重新繪製圖形和其舊位置。 |
![]() |
IsDescendantOf | 確認圖案是否為另一個圖案的子系。 |
![]() |
IsNavigationKey(Char) | 確認按鍵是否做為瀏覽命令使用。 |
![]() |
IsNavigationKey(Keys) | 確認按鍵資料是否做為瀏覽命令使用。 |
![]() |
IterateShapes | 逐一查看圖案與它的子圖案。 |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![]() |
MergeConfigure | 不使用於簡報項目。 (繼承自 PresentationElement)。 |
![]() |
MergeDisconnect | 將來源項目與目標項目中斷連接。 (繼承自 ModelElement)。 |
![]() |
MergeRelate | 建立模型項目與模型項目群組之間的關聯性。 (繼承自 PresentationElement)。 |
![]() |
ModifyLuminosity | 計算圖案的反白顯示光度。 |
![]() |
MoveByRepositioning(DiagramDragEventArgs) | 依據滑鼠位置所決定的數量,重新調整圖案在群組中的位置。 |
![]() |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) | 依據滑鼠位置所決定的數量,重新調整圖案在群組中的位置。 |
![]() |
NavigateAscend | 巡覽至巡覽順序中的下一個上階,並更新焦點。呼叫以回應使用者的瀏覽按鍵動作。 |
![]() |
NavigateDescend | 巡覽至巡覽順序中的下一個子系,並更新焦點。呼叫以回應使用者的瀏覽按鍵動作。 |
![]() |
NavigateTo | 巡覽至巡覽順序中的特定圖形,並更新焦點。 |
![]() |
NavigateToFirst | 在目前選取範圍的父系,巡覽至巡覽順序的第一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 |
![]() |
NavigateToLast | 在目前選取範圍的父系,巡覽至巡覽順序的最後一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 |
![]() |
NavigateToNext | 巡覽至巡覽順序中的下一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 |
![]() |
NavigateToPrevious | 巡覽至巡覽順序中的先前選取的圖案。呼叫以回應使用者的瀏覽按鍵動作。 |
![]() |
OnAssociatedPropertyChanged | 當針對圖案中的欄位變更記憶體內部存放區屬性時,更新圖案。 |
![]() |
OnBeforePaint | 在像是畫筆和筆刷等資源用來繪製圖案之前,更新它們。 |
![]() |
OnBeginEdit | 當使用者開始編輯文字欄位時呼叫。 |
![]() |
OnBoundsFixup | 當父代和子系的界限位置和大小已設定或調整時呼叫。覆寫以修改大小或內部配置。 |
![]() |
OnChildConfigured | 當子圖案位置和大小即將時決定時呼叫。覆寫以設定特製化的規則。 |
![]() |
OnChildConfiguring | 在子圖案的大小和位置已決定之後呼叫。 |
![]() |
OnClick | 當使用者按一下圖案時呼叫。 |
![]() |
OnCopy | 當已建立這個項目做為另一個項目的複本時呼叫。 (繼承自 ModelElement)。 |
![]() |
OnDeleted | 當這個項目已從模型中刪除時呼叫。 (繼承自 ModelElement)。 |
![]() |
OnDeleting | 當這個項目即將刪除時呼叫。 (繼承自 ModelElement)。 |
![]() |
OnDoubleClick | 當使用者按兩下圖案時呼叫。 |
![]() |
OnDragDrop | 當使用者將項目拖曳到圖案上時呼叫。 |
![]() |
OnDragEnter | 當滑鼠在拖放作業期間進入圖案時呼叫。 |
![]() |
OnDragLeave | 當滑鼠移出圖案時呼叫。 |
![]() |
OnDragOver | 覆寫這個方法,以回應圖形上的滑鼠移動。設定 e.Effect,表示對使用者的游標回應。 |
![]() |
OnEndEdit | 當使用者結束編輯文字欄位時呼叫。 |
![]() |
OnInitialize | 呼叫以初始化圖案。覆寫此選項,以將事件處理常式和規則附加到這個物件。 |
![]() |
OnKeyDown | 當按下按鍵時呼叫。 |
![]() |
OnKeyPress | 在輸入字元時呼叫。 |
![]() |
OnKeyUp | 在放開按鍵時呼叫。 |
![]() |
OnMouseDown | 當使用者按下滑鼠鍵時呼叫。 |
![]() |
OnMouseEnter | 當滑鼠進入圖案時呼叫。 |
![]() |
OnMouseHover | 當滑鼠停留在圖案上時呼叫。 |
![]() |
OnMouseLeave | 當滑鼠離開圖案時呼叫。 |
![]() |
OnMouseMove | 在使用者移動滑鼠時重複呼叫。 |
![]() |
OnMouseUp | 當放開滑鼠按鈕時呼叫。 |
![]() |
OnMouseWheel | 當使用者旋轉滑鼠滾輪時呼叫。 |
![]() |
OnOrphaned | 呼叫時機 |
![]() |
OnPaintEmphasis | 當已經將強調套用至選取的圖案時呼叫。 |
![]() |
OnPaintFeedback | 在拖放回應已繪製時呼叫。 |
![]() |
OnPaintSelection | 呼叫以繪製選取範圍反白顯示。 |
![]() |
OnPaintShape | 呼叫以繪製圖案的基本組件。 |
![]() |
OnResurrected | 當這個項目已重新加回至模型時呼叫。 (繼承自 ModelElement)。 |
![]() |
OnRolePlayerPositionChanged | 角色的位置變更時呼叫。 (繼承自 ModelElement)。 |
![]() |
OnRolePlayerPositionChanging | 在角色扮演者位置即將變更時呼叫。 (繼承自 ModelElement)。 |
![]() |
OnShapeInserted | 在圖案已經插入做為另一個圖案的子系時呼叫。 |
![]() |
OnShapeRemoved | 在圖案已當做子圖案從其父圖案中移除時呼叫。 |
![]() |
PerformResizeParentRule() | 通知網域特定的語言設計工具,父圖案必須重新調整大小以符合其子圖案。 |
![]() |
PerformResizeParentRule(Boolean, ShapeElement) | 通知網域特定的語言設計工具,父圖案必須重新調整大小以符合其子圖案。 |
![]() |
PermitChildVisibility | 確認子圖案是否應該出現在圖表中。 |
![]() |
ProcessVisibilityChange | 變更可見度時,更新子圖案的可見度。 |
![]() |
PurgeLayoutObjects | 移除用來將圖案定位在圖表格線上的物件。 |
![]() |
PurgePoints | 移除圖表格線上的形狀的點。 |
![]() |
RebuildShape | 重建形狀。 |
![]() |
RemoveLayoutObject | 移除圖表格線中的圖案,包括任何相對和巢狀的子系圖案。 |
![]() |
Selected | 確認在指定的檢視中是否已選取圖案。 |
![]() |
SetInitialGraphLayoutVisibility | 取得圖表的可見度。 |
![]() |
SetShowHideState | 設定圖形及其所有子系的可見度。 |
![]() |
SetShowHideStateImplementation | 設定圖形的可見度。 |
![]() |
ShouldAddShapeForElement | 判斷是否應建立圖案來表示圖表上的指定網域類別執行個體。 |
![]() |
ShouldReparentOnMove | 確認子圖案在移動時是否應該加入到新父代。 |
![]() |
Show | 讓圖形及其所有子系顯示。 |
![]() |
ShowCustomToolTip | 讓圖形的自訂工具提示顯示。 |
![]() |
ToString | 取得圖案及其類型的名稱。 (覆寫 Object.ToString()。) |
![]() |
TranslateGeometryToAbsoluteBounds | 將相對界限轉換為圖案幾何的絕對界限。 |
![]() |
TranslateGeometryToRelativeBounds | 將絕對界限轉換為圖案幾何的相對界限。 |
![]() |
TranslateToAbsoluteBounds | 將相對界限轉換為圖案的絕對界限。 |
![]() |
TranslateToRelativeBounds | 將絕對界限轉換為圖案的相對界限。 |
![]() |
UpdateDerivedVisible | 更新衍生的圖案的可視狀態。 |
![]() |
UpdateGeometryLuminosity(DiagramClientView, Brush) | 更新筆刷的明暗度。 |
![]() |
UpdateGeometryLuminosity(DiagramClientView, Pen) | 更新畫筆的明暗度。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
![]() |
Click | 使用者在圖案上按一下滑鼠時發生。 |
![]() |
DoubleClick | 發生於使用者按兩下滑鼠時。 |
![]() |
KeyDown | 在使用者按下按鍵時發生。 |
![]() |
KeyPress | 在使用者按下並放開按鍵時發生。 |
![]() |
KeyUp | 在使用者放開按鍵時發生。 |
![]() |
MouseDown | 在使用者按下滑鼠按鈕時發生。 |
![]() |
MouseMove | 在使用者移動滑鼠時發生。 |
![]() |
MouseUp | 在使用者放開滑鼠按鈕時發生。 |
![]() |
MouseWheel | 在使用者旋轉滑鼠滾輪時發生。 |
回頁首
擴充方法
名稱 | 描述 | |
---|---|---|
![]() |
AddExtension(Guid) | 多載。 使用所識別之網域型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
AddExtension(Type) | 多載。 使用指定之型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
AddExtension(DomainClassInfo) | 多載。 使用指定之網域型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
AddExtension(ExtensionElement) | 多載。 使用特定擴充功能擴充這個 ModelElement。如果項目已經有相同類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
AddExtension<T>() | 多載。 使用特定型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有相同類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
CanDelete | 從模型中刪除項目。 (以 ImmutabilityExtensionMethods 定義。) |
![]() |
GetAllExtensions | 傳回可列舉項目,用於跨內嵌於這個 ModelElement 中的延伸項目樹狀結構執行強大的第一次周遊。 (以 ModelElementExtensionMethods 定義。) |
![]() |
GetBaseElement | 傳回指定 ModelElement 所參與的虛擬 MEL 的根目錄。 (以 ModelElementExtensionMethods 定義。) |
![]() |
GetDslDefinitionModelElement | 這個方法保證傳回對應於 PresentationElement 的真實模型項目。 就 DslDesigner PEL 而言,對應的主題實際上可能是內部 TreeNode 類別而不是實際的 MEL。 這個方法正確地處理這些案例,如此會傳回實際的 MEL。 (以 PresentationElementHelper 定義。) |
![]() |
GetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) |
![]() |
GetExtension(Type) | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,將會引發 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
GetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) |
![]() |
GetExtension<T>() | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,將會引發 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) |
![]() |
GetLocks | 取得這個項目的鎖定旗標。這將會包含在內含項目之 Partition 上啟用的任何鎖定。 (以 ImmutabilityExtensionMethods 定義。) |
![]() |
IsExtendedBy(Guid) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) |
![]() |
IsExtendedBy(Type) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) |
![]() |
IsExtendedBy(DomainClassInfo) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) |
![]() |
IsLocked | 測試這個項目是否具有任何一組指定的鎖定 (以 ImmutabilityExtensionMethods 定義。) |
![]() |
RemoveExtension(Type) | 多載。 移除屬於特定型別之此 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) |
![]() |
RemoveExtension(Guid) | 多載。 移除屬於特定型別之指定的 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) |
![]() |
RemoveExtension(DomainClassInfo) | 多載。 移除屬於特定型別之指定的 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) |
![]() |
RemoveExtension(ExtensionElement) | 多載。 從此 ExtensionElement 的延伸移除指定的 ExtensionElement。 (以 ModelElementExtensionMethods 定義。) |
![]() |
SetLocks | 設定這個項目的鎖定旗標 (以 ImmutabilityExtensionMethods 定義。) |
![]() |
TryGetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) |
![]() |
TryGetExtension(Type) | 多載。 (以 ModelElementExtensionMethods 定義。) |
![]() |
TryGetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) |
![]() |
TryGetExtension<T>() | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,結果會是 null。 (以 ModelElementExtensionMethods 定義。) |
回頁首
欄位
名稱 | 描述 | |
---|---|---|
![]() ![]() |
DomainClassId | 表示指派給圖形的 ID。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | 如果這個項目可以合併原型的內容則傳回 true。 (繼承自 ModelElement)。 |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (繼承自 ModelElement)。 |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (繼承自 ModelElement)。 |
![]() ![]() |
IMergeElements.MergeConfigure | (繼承自 ModelElement)。 |
![]() ![]() |
IMergeElements.MergeDisconnect | (繼承自 ModelElement)。 |
![]() ![]() |
IMergeElements.MergeRelate | (繼承自 ModelElement)。 |
回頁首
備註
若要巡覽至圖案所代表的模型項目或關聯性,請使用 ModelElement。
重要子類型包括:
Diagram –表示圖案和連接器的集合。 圖表的內容在 .diagram 檔案保存。 如果您在 DSL 定義中所指定的類別,其衍生自這個類別。
NodeShape –代表具有非零區域的圖案,而不是連接子。 如果您在 DSL 定義指定圖案類別,但 NodeShape 衍生。
BinaryLinkShape –代表兩個 NodeShapes 之間的線條。 如果您在 DSL 定義指定連接子類別,但此 BinaryLinkShape 衍生。
如需詳細資訊,請參閱[重新導向] 如何:巡覽及更新圖表。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling.Diagrams 命名空間