共用方式為


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 命名空間

其他資源

[重新導向] HOW TO:巡覽及更新圖表