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.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
語法
'宣告
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class ShapeElement _
Inherits PresentationElement _
Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
public abstract class ShapeElement : PresentationElement,
IGeometryHost
ShapeElement 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
ShapeElement | 初始化 ShapeElement 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
AbsoluteBoundingBox | 測量相對於圖表,這個週框。 | |
AbsoluteBoundingBoxToEnsureVisible | 取得絕對的週框的DiagramClientView.EnsureVisible。 | |
AbsoluteCenter | 取得圖案的中心點。 | |
AccessibilityObject | 取得圖案的存取範圍物件。 | |
AccessibleDefaultActionDescription | 取得圖案的預設動作描述。 | |
AccessibleDescription | 取得圖案的描述。 | |
AccessibleHelp | 取得圖案的 [說明]。 | |
AccessibleHelpTopicFileName | 取得圖案中的 [說明] 主題。 | |
AccessibleHelpTopicId | 取得圖案的 [說明] 主題的識別碼。 | |
AccessibleName | 取得形狀的名稱。 | |
AccessibleRole | 取得圖案的角色。 | |
AccessibleState | 取得形狀的狀態。 | |
AccessibleValue | 取得圖案的值。 | |
AllowsChildrenInSelection | 如果true,此圖形的子系可以包含在目前的選取項目群組。 | |
AllowsChildrenToResizeParent | true 如果此圖形可調整大小或子圖案的位置變更時的大小。 | |
AllowsChildrenToShrinkParent | 如果為 true,此圖形會減少大小,以適合及其子系,re-sized 或移動時。 | |
BackgroundBrushId | 取得用來繪製圖案的背景的筆刷的 ID。 | |
BoundingBox | 測量相對於 ParentShape,這個週框。 | |
CanFocus | 取得圖形,並確認是否就能收到焦點。 | |
CanMove | 取得圖形,並確認是否使用者可以移動它。 | |
CanSelect | 取得圖形,並確認是否使用者可以選取它。 | |
Center | 取得圖案的中心點。 | |
ClassStyleSet | 取得設定圖案的樣式。 | |
ClipWhenDrawingFields | 取得子圖形,並確認是否其剪取區域應該設定為父圖案的週框方塊繪製到下層圖形時。 | |
Decorators | 取得圖案裝飾的集合。 | |
DefaultShapeField | 取得預設圖案,也就是可以接收焦點的第一個圖案。 | |
DefaultSize | 取得圖案的預設大小。 | |
Diagram | 取得圖形所屬的圖表。 | |
EnsureVisiblePreference | 此圖形的 EnsureVisible 方法的喜好設定。預設值,就會傳回 VisiblePreference,裝載此圖形的圖表。 | |
Events | 取得圖案中的事件處理常式的清單。 | |
GeometryBackgroundBrushId | 取得用來繪製之幾何的背景的筆刷的 ID。 | |
GeometryBoundingBox | 取得圖案的週框方塊。 | |
GeometryHasFilledBackground | 取得圖形,並驗證是否繪製背景。 | |
GeometryHasOutline | 取得圖形,並確認其是否有外框。 | |
GeometryHasShadow | true 如果圖案有陰影。 否則, false。 | |
GeometryOutlinePenId | 取得畫筆來繪製圖案的外框的識別碼。 | |
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 | true 這個圖形項目是否位於NestedChildShapes的其ParentShape。 | |
IsRelativeChild | true 這個圖形項目是否位於RelativeChildShapes的其ParentShape。 | |
IsVisible | 如果true,圖形會顯示在圖表中。 如果false、 沒有出現,以及版面配置和路由的演算法會略過它。請參閱 Hide() 和訊息。 | |
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 | 例如,文字的資料列和裝飾圖形部份。 | |
ShapeGeometry | 取得圖形,例如矩形、 RoundedRectangle 或定義作業相關聯的圖形外框的橢圓形的幾何。 | |
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) | 尋找具有指定名稱的圖案裝飾。 | |
FindDecorator(IList<Decorator>, String) | 尋找具有指定名稱的圖案裝飾。 | |
FindFirstChild | 搜尋圖形導覽順序的第一個子系。 | |
FindFreeArea | 尋找圖形的空白區域上的格線。 | |
FindLastChild | 搜尋圖形導覽順序的最後一個子系。 | |
FindNextChild | 搜尋圖形導覽順序的下一個子系。 | |
FindNextInChildFields | 搜尋下一個導覽順序的 shape 功能變數。 | |
FindPreviousChild | 搜尋圖形導覽順序的前一個子系。 | |
FindPreviousInChildFields | 搜尋先前的 shape 功能變數,瀏覽的順序。 | |
FindShapeField(String) | Shape 功能變數] 圖形中搜尋。 | |
FindShapeField(IList<ShapeField>, String) | Shape 功能變數] 圖形中搜尋。 | |
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) | 多載。 取得指定之型別的 ExtensionElement,從可用的延伸此 ModelElement。如果沒有這類的延伸項目將會產生 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension<T>() | 多載。 取得指定之型別的 ExtensionElement,從可用的延伸此 ModelElement。如果沒有這類的延伸項目將會產生 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
GetLocks | 取得這個項目鎖定旗標。這會包括任何包含項目的的磁碟分割上啟用的鎖定。 (以 ImmutabilityExtensionMethods 定義。) | |
IsExtendedBy(Guid) | 多載。 查詢是否依特定類型的 ExtensionElement 目前延伸此 ModelElement。 (以 ModelElementExtensionMethods 定義。) | |
IsExtendedBy(Type) | 多載。 查詢是否依特定類型的 ExtensionElement 目前延伸此 ModelElement。 (以 ModelElementExtensionMethods 定義。) | |
IsExtendedBy(DomainClassInfo) | 多載。 查詢是否依特定類型的 ExtensionElement 目前延伸此 ModelElement。 (以 ModelElementExtensionMethods 定義。) | |
IsLocked | 測試是否這個項目會有任何一組指定的鎖定 (以 ImmutabilityExtensionMethods 定義。) | |
RemoveExtension(Type) | 多載。 移除其他的特定型別的這個 ModelElement 的副檔名。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(Guid) | 多載。 移除屬於特定型別指定任何的 ModelElement 副檔名。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(DomainClassInfo) | 多載。 移除屬於特定型別指定任何的 ModelElement 副檔名。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(ExtensionElement) | 多載。 指定的 ExtensionElement 移除這個 ModelElement 的副檔名。 (以 ModelElementExtensionMethods 定義。) | |
SetLocks | 設定這個項目的鎖定旗標 (以 ImmutabilityExtensionMethods 定義。) | |
TryGetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension(Type) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension<T>() | 多載。 取得指定之型別的 ExtensionElement,從可用的延伸此 ModelElement。如果這個項目有沒有這類副檔名結果會是 null。 (以 ModelElementExtensionMethods 定義。) |
回頁首
欄位
名稱 | 說明 | |
---|---|---|
DomainClassId | 代表指派給圖形的識別碼。 |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
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。
如需詳細資訊,請參閱 [重新導向] HOW TO:巡覽及更新圖表。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling.Diagrams 命名空間