共用方式為


NodeShape 類別

代表圖表中,例如矩形、 圖示或另一個圖形的區域 (而不連接器) 上的圖形。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
          其他...

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)

語法

'宣告
<DomainObjectIdAttribute("d2cd161b-6baa-4ed6-bd22-478b365502dc")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
Public MustInherit Class NodeShape _
    Inherits ShapeElement _
    Implements INodeGeometryData
[DomainObjectIdAttribute("d2cd161b-6baa-4ed6-bd22-478b365502dc")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
public abstract class NodeShape : ShapeElement, 
    INodeGeometryData

NodeShape 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 NodeShape 初始化 NodeShape 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 AbsoluteBoundingBox 圖形時,相對於圖表為單位所度量的矩形。 (覆寫 ShapeElement.AbsoluteBoundingBox。)
公用屬性 AbsoluteBoundingBoxToEnsureVisible 取得絕對的週框的DiagramClientView.EnsureVisible。 (繼承自 ShapeElement)。
公用屬性 AbsoluteBounds 取得或設定的大小和位置,在圖形中,這個週框的網域屬性測量與左上角相對的圖表。
公用屬性 AbsoluteCenter 取得圖案的中心點。 (繼承自 ShapeElement)。
公用屬性 AccessibilityObject 取得圖案的存取範圍物件。 (繼承自 ShapeElement)。
公用屬性 AccessibleDefaultActionDescription 取得圖案的預設動作描述。 (繼承自 ShapeElement)。
公用屬性 AccessibleDescription 取得圖案的描述。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelp 取得圖案的 [說明]。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelpTopicFileName 取得圖案中的 [說明] 主題。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelpTopicId 取得圖案的 [說明] 主題的識別碼。 (繼承自 ShapeElement)。
公用屬性 AccessibleName 取得形狀的名稱。 (繼承自 ShapeElement)。
公用屬性 AccessibleRole 取得圖案的角色。 (繼承自 ShapeElement)。
公用屬性 AccessibleState 取得形狀的狀態。 (覆寫 ShapeElement.AccessibleState。)
公用屬性 AccessibleValue 取得圖案的值。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenInSelection 如果true,此圖形的子系可以包含在目前的選取項目群組。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenToResizeParent true 如果此圖形可調整大小或子圖案的位置變更時的大小。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenToShrinkParent 如果為 true,此圖形會減少大小,以適合及其子系,re-sized 或移動時。 (繼承自 ShapeElement)。
公用屬性 Anchoring 描述應該如何放置圖形並將其如父系圖形移動並調整大小自動調整本身。改變要求傳回的物件。
公用屬性 AutoResizeParentOnBoundsChange 取得子圖案,並確認 [絕對的子圖案範圍變更時,是否應該調整大小與其父圖案。
公用屬性 BackgroundBrushId 取得用來繪製圖案的背景的筆刷的 ID。 (繼承自 ShapeElement)。
公用屬性 BackgroundGradientMode 取得圖案的背景漸層。
公用屬性 BoundingBox 取得圖形時,測量相對於 ParentShape 的週框。 (覆寫 ShapeElement.BoundingBox。)
公用屬性 Bounds 取得或設定的大小和位置,在圖形中,這個週框的網域屬性測量與左上角相對ParentShape
公用屬性 BoundsRules 範圍規則限制的大小和位置,這個週框,使用者可以更新的方式。傳回 BoundsRules 的覆寫。
公用屬性 CanExpandAndCollapse 取得圖形,並確認使用者是否可以展開與摺疊該。
公用屬性 CanFocus 取得圖形,並確認是否就能收到焦點。 (繼承自 ShapeElement)。
公用屬性 CanMove 取得圖形,並確認是否使用者可以移動它。 (繼承自 ShapeElement)。
公用屬性 CanResize 取得圖形,並確認是否使用者可以調整。
公用屬性 CanSelect 取得圖形,並確認是否使用者可以選取它。 (繼承自 ShapeElement)。
公用屬性 Center 取得圖案的中心點。 (繼承自 ShapeElement)。
受保護的屬性 ClassStyleSet 取得設定圖案的樣式。 (繼承自 ShapeElement)。
公用屬性 ClipWhenDrawingFields 取得子圖形,並確認是否其剪取區域應該設定為父圖案的週框方塊繪製到下層圖形時。 (繼承自 ShapeElement)。
公用屬性 ConnectionPoints 在周邊網路上的圖形,連接器可以用來終止的點的清單。根據預設,圖形會有任何的連接點,起始與連接器可以會戰上任何一處終止。
公用屬性 Decorators 取得圖案裝飾的集合。 (繼承自 ShapeElement)。
公用屬性 DefaultContainerMargin 取得父圖案和其巢狀的子圖案之間的邊界。
公用屬性 DefaultShapeField 取得預設圖案,也就是可以接收焦點的第一個圖案。 (繼承自 ShapeElement)。
公用屬性 DefaultSize 取得圖案的預設大小。 (繼承自 ShapeElement)。
公用屬性 Diagram 取得圖形所屬的圖表。 (繼承自 ShapeElement)。
公用屬性 EnsureVisiblePreference 此圖形的 EnsureVisible 方法的喜好設定。預設值,就會傳回 VisiblePreference,裝載此圖形的圖表。 (繼承自 ShapeElement)。
受保護的屬性 Events 取得圖案中的事件處理常式的清單。 (繼承自 ShapeElement)。
公用屬性 FixedFlags 取得旗標,以決定是否要將圖形固定至它在圖表上的位置。
公用屬性 FromRoleLinkShapes 取得此圖形是來源的連結圖形集合。
公用屬性 GeometryBackgroundBrushId 取得用來繪製之幾何的背景的筆刷的 ID。 (繼承自 ShapeElement)。
公用屬性 GeometryBoundingBox 取得圖案的週框方塊。 (繼承自 ShapeElement)。
公用屬性 GeometryCanResizeBottom 取得圖形,並確認是否使用者可以調整垂直,開始於下方。
公用屬性 GeometryCanResizeLeft 取得圖形,並確認是否使用者可以調整水平,從左邊開始。
公用屬性 GeometryCanResizeRight 取得圖形,並確認是否使用者可以調整水平方向起開始生效的權限。
公用屬性 GeometryCanResizeTop 取得圖形,並確認是否使用者可以調整垂直,從頂端開始。
公用屬性 GeometryHasFilledBackground 取得圖形,並驗證是否繪製背景。 (繼承自 ShapeElement)。
公用屬性 GeometryHasOutline 取得圖形,並確認其是否有外框。 (繼承自 ShapeElement)。
公用屬性 GeometryHasShadow true 如果圖案有陰影。 否則, false。 (繼承自 ShapeElement)。
公用屬性 GeometryOutlinePenId 取得畫筆來繪製圖案的外框的識別碼。 (繼承自 ShapeElement)。
公用屬性 GeometryStyleSet 取得設定圖案的樣式。 (繼承自 ShapeElement)。
公用屬性 GridSize 如果不是零,此圖形及其子系將貼齊格線的大小。預設值是 ParentShape.GridSize。 (繼承自 ShapeElement)。
公用屬性 HasAnchoring 如果沒有錨定中的任何設定,則為 true。
公用屬性 HasBackgroundGradient 取得圖形,並確認其是否有其背景為漸層。
公用屬性 HasChildren true 如果圖案有子系圖形。 (繼承自 ShapeElement)。
公用屬性 HasConnectionPoints 如果不是空的 [ConnectionPoints] 清單中,則為 true。
受保護的屬性 HasCustomToolTip 取得圖形,並確認其是否有自訂的工具提示。 (繼承自 ShapeElement)。
公用屬性 HasDragOverToolTip 取得圖形,並確認其是否有工具提示。 (繼承自 ShapeElement)。
公用屬性 HasFilledBackground 取得圖形,並驗證它是否有背景。 (繼承自 ShapeElement)。
公用屬性 HasHighlighting 取得圖形,並驗證它是否會反白顯示。 (繼承自 ShapeElement)。
公用屬性 HasOutline 取得圖形,並確認其是否有外框。 (繼承自 ShapeElement)。
公用屬性 HasShadow 取得圖形,並驗證它是否有陰影。 (繼承自 ShapeElement)。
公用屬性 HasToolTip 取得圖形,並確認其是否有工具提示。 (繼承自 ShapeElement)。
公用屬性 Id 取得項目的 ID。 (繼承自 ModelElement)。
公用屬性 IsActive 取得 IsActive 旗標,並確認,查看是否為作用中的項目。 (繼承自 ModelElement)。
公用屬性 IsDeleted 取得 IsDeleted 旗標和檢查,以查看是否已從模型刪除的項目。 (繼承自 ModelElement)。
公用屬性 IsDeleting 取得 IsDeleting 旗標,並驗證是否將項目從模型來刪除。 (繼承自 ModelElement)。
公用屬性 IsExpanded 取得的圖案,並確認或設定是否已展開。
公用屬性 IsNestedChild true 這個圖形項目是否位於NestedChildShapes的其ParentShape。 (繼承自 ShapeElement)。
受保護的屬性 IsPlaceRouteNode 如果可以調整圖形的位置,則為 true。
公用屬性 IsPort true 如果圖形是連接埠 」 圖形。 否則, false。
公用屬性 IsRelativeChild true 這個圖形項目是否位於RelativeChildShapes的其ParentShape。 (繼承自 ShapeElement)。
公用屬性 IsVisible 如果true,圖形會顯示在圖表中。 如果false、 沒有出現,以及版面配置和路由的演算法會略過它。請參閱 Hide() 和訊息。 (繼承自 ShapeElement)。
公用屬性 LayoutObjectFixedFlags 取得或設定決定圖表內的圖形是否已修正至它的位置,在圖表上的旗標。
公用屬性 LineAdjustAwayDefault 取得的圖案,並驗證子類型連結圖形是否應該嘗試連線到相同的圖形時,將對齊或設定這個值。 (繼承自 ShapeElement)。
公用屬性 LineAffinityDefault 取得或設定 [連結] 圖形應該嘗試將圖形放置的目標位置。 (繼承自 ShapeElement)。
公用屬性 LineToLineClearance 取得或設定此圖形的子系連結圖形間的距離。 (繼承自 ShapeElement)。
公用屬性 LineToNodeClearance 取得或設定子系連結圖形和子節點] 圖形之間的距離。 (繼承自 ShapeElement)。
公用屬性 Link 取得將圖形連結的清單。
公用屬性 Location 取得或設定相對於其 ParentShape 的圖案範圍的左上角的座標。
公用屬性 MaximumSize 取得圖案的最大值。 (繼承自 ShapeElement)。
公用屬性 MinimumResizableSize 取得形狀可以調整大小的最小大小。
公用屬性 MinimumSize 取得圖案的大小最小值。 (覆寫 ShapeElement.MinimumSize。)
公用屬性 ModelElement 取得或設定簡報項目相關聯的模型項目。 (繼承自 PresentationElement)。
公用屬性 NestedChildShapes 屬於此圖形中,且圖案清單限制為此圖形或圖表的邊界內會出現。 (繼承自 ShapeElement)。
公用屬性 NestedShapesMargin 取得圖形的週框方塊和其巢狀的節點圖形之間的邊界。 (繼承自 ShapeElement)。
公用屬性 NodeToNodeClearance 取得或設定子節點] 圖形之間的邊界。 (繼承自 ShapeElement)。
公用屬性 OutlinePenId 取得用來繪製圖案的外框的畫筆的 ID。 (繼承自 ShapeElement)。
公用屬性 OutlinePenWidth 取得圖案的外框的寬度。 (繼承自 ShapeElement)。
受保護的屬性 PaintMoveableDecoratorSelectionLines (繼承自 ShapeElement)。
受保護的屬性 ParentLink 取得關聯性執行個體的圖案脫離父圖案。 (繼承自 ShapeElement)。
公用屬性 ParentShape 取得父代圖形項目。若要才會出現在圖表上,圖形或連接器必須具有父代。 (繼承自 ShapeElement)。
公用屬性 Partition 取得或設定Partition所包含的項目。 (繼承自 ModelElement)。
公用屬性 Perimeter 取得圖案周圍的外圍 (路徑)。 (繼承自 ShapeElement)。
公用屬性 PortFixedFlags 取得旗標,以決定連接埠圖形是否已修正它的位置。
公用屬性靜態成員 PortPlacementHelper 取得包含連接埠位置圖形的父圖案所需的協助程式類別。
公用屬性 RelatedShapeToEmphasize 取得此圖形選取時,以視覺化方式強調使用者相關的圖案。 (繼承自 ShapeElement)。
公用屬性 RelativeChildShapes 屬於此圖形,但可能會出現此圖形的界限之外的圖形清單。 (繼承自 ShapeElement)。
公用屬性 ResizableSides 取得使用者可以調整大小的圖形的側邊。
公用屬性 ShapeFields 例如,文字的資料列和裝飾圖形部份。 (繼承自 ShapeElement)。
公用屬性 ShapeGeometry 取得圖形,例如矩形、 RoundedRectangle 或定義作業相關聯的圖形外框的橢圓形的幾何。 (繼承自 ShapeElement)。
公用屬性 ShouldAutoPlaceChildShapes 取得圖形,並確認是否與其巢的狀子圖形會自動放置在圖表上。
公用屬性 ShouldTryParentShapeForMergeOnToolboxDoubleClick 如果為 true,當使用者使用此選取圖形時,按兩下工具箱項目無法與此圖形中,合併工具將會嘗試合併,以隨著父圖案。預設值為 true。 (繼承自 ShapeElement)。
公用屬性 Size 取得或設定圖案的大小。
公用屬性 Store 取得Store所包含的項目。 (繼承自 ModelElement)。
公用屬性 StyleSet 取得樣式設定圖形的執行個體。 (繼承自 ShapeElement)。
公用屬性 Subject 取得或設定簡報項目的主題。預設為相同的物件,做為ModelElement。 (繼承自 PresentationElement)。
公用屬性 TargetToolboxItemFilterAttributes 取得屬性,以決定啟用或停用 [工具箱] 中的項目集合。 (繼承自 ShapeElement)。
公用屬性 ToRoleLinkShapes 取得集合,此圖形做為目標的連結圖形。
公用屬性 ZOrder 決定在此圖形將會相對於其他圖案在圖表上的順序。通常會設定從子類型圖形的順序。 (繼承自 ShapeElement)。

回頁首

方法

  名稱 說明
公用方法 AccessibleDoDefaultAction 可存取物件不會執行預設動作。 (繼承自 ShapeElement)。
公用方法 Associate 簡報項目中指定的模型項目。如同設定 ModelElement。 (繼承自 PresentationElement)。
公用方法 AutoLayoutChildShapes 自動放置在圖表中的圖案集合。
受保護的方法 CalculateDerivedVisible 請確認是否要出現子圖案。 (繼承自 ShapeElement)。
公用方法 CalculateMinimumSizeBasedOnChildren 計算所需,讓圖案可以包含它的子圖案的大小最小值。
受保護的方法 CanMerge 驗證的來源項目是否可以加入至這個項目。 (繼承自 ModelElement)。
受保護的方法 ChooseMergeTarget(ElementGroup) 選取目標項目,以接受做為其子系的使用者想要複製、 拖曳,或建立的項目。 (繼承自 ModelElement)。
受保護的方法 ChooseMergeTarget(ElementGroupPrototype) 選取目標項目,以接受做為其子系的使用者想要複製、 拖曳,或建立的項目。 (繼承自 ModelElement)。
公用方法 ChooseParentShape 選取新的子圖案,通常此圖形的父圖案。 (繼承自 ShapeElement)。
受保護的方法 ChooseRelationship 呼叫以取得父系] 圖形和其父系圖形之間建立關聯性的 FixUpChildShapes()。 (覆寫 ShapeElement.ChooseRelationship(ShapeElement)。)
公用方法 CoerceSelection 可讓圖形以判斷哪些其他的圖形都是選取。 (繼承自 ShapeElement)。
受保護的方法 Collapse 摺疊圖案,使其巢的狀子圖案是不可見。
受保護的方法 ConfiguredChildPortShape 設定子連接埠 」 圖形並將它放,如有必要。
公用方法 Copy() 建立模型中的項目的複本。 (繼承自 ModelElement)。
公用方法 Copy(IEnumerable<Guid>) 連結和項目,請建立一份項目,且它的子項。 (繼承自 ModelElement)。
受保護的方法 CreateBackgroundGradientField 建立顯示漸層填滿形狀的背景中的 [區域] 欄位。
受保護的方法 CreateChildShape 建立一個圖案,並將它加入為子系中,此快取圖案。 (繼承自 ShapeElement)。
受保護的方法 CreateClassStyleSet 建立一個類別樣式設定圖形類型。 (繼承自 ShapeElement)。
公用方法 CreateConnectionPoint 連接點是邊緣到邊緣上的其他點優先中終止連接器圖形的點。
受保護的方法 CreateDecorators 建立一系列的圖形類型的裝飾。 (繼承自 ShapeElement)。
公用方法 CreateDefaultBounds 會建立預設的週框的圖案。
受保護的方法 CreateInstanceStyleSet 建立設定圖案的樣式。 (繼承自 ShapeElement)。
受保護的方法 CreateShapeFields 建立一系列圖形的圖形類型的欄位。 (繼承自 ShapeElement)。
公用方法 Delete() 從模型中刪除的項目。 (繼承自 ModelElement)。
公用方法 Delete(array<Guid[]) 從模型中刪除的項目。 (繼承自 ModelElement)。
受保護的方法 DetermineHighlightShape 在一連串的圖形會尋找反白顯示的圖形。 (繼承自 ShapeElement)。
公用方法 DoFoldToShape 計算連接器將觸控式的圖形周圍的點。如果您可以定義非矩形圖案,則請這覆寫。 (繼承自 ShapeElement)。
公用方法 DoHitTest(PointD, DiagramHitTestInfo) 如果指定的點圖案中,則傳回 true。 (繼承自 ShapeElement)。
公用方法 DoHitTest(PointD, DiagramHitTestInfo, Boolean) 如果指定的點圖案中,則傳回 true。 (繼承自 ShapeElement)。
公用方法 DoHitTestSelection 在圖形周圍會處理指定的點是否位於選取範圍就會傳回 true。 (繼承自 ShapeElement)。
公用方法 DoKeyboardNavigation 瀏覽圖形,使用鍵盤。 (繼承自 ShapeElement)。
公用方法 DrawResizeFeedback 繪製圖案的調整大小的意見反應。 (繼承自 ShapeElement)。
公用方法 EnsureConnectionPoints 若要設定頻率應該結束的連接器圖形的邊緣上的點會覆寫。
受保護的方法 EnsureGraphExists 確認方格是否存在的圖案。
受保護的方法 EnsureGraphLayoutObjectsExist 確認是否圖形與它的子圖案為圖表包裝函式。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 ExcludeFromClipRegion 排除剪取區域的圖形與它的子圖案。 (繼承自 ShapeElement)。
公用方法 ExcludeGeometryFromClipRegion 排除剪取區域的形狀和它的子圖案的幾何。 (繼承自 ShapeElement)。
受保護的方法 ExcludeShapeFromSizeCalculation 如果為 true 圖形絕不能被列入考慮來計算到上層圖形的大小
受保護的方法 Expand 展開圖案,使其巢狀的子圖案都看得見的並且都設定成符合。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 FindDecorator(String) 尋找具有指定名稱的圖案裝飾。 (繼承自 ShapeElement)。
公用方法 FindFirstChild 搜尋圖形導覽順序的第一個子系。 (繼承自 ShapeElement)。
公用方法 FindFreeArea(RectangleD) 尋找圖形的空白區域上的格線。
公用方法 FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) 尋找圖形的空白區域上的格線。 (繼承自 ShapeElement)。
公用方法 FindLastChild 搜尋圖形導覽順序的最後一個子系。 (繼承自 ShapeElement)。
公用方法 FindNextChild 搜尋圖形導覽順序的下一個子系。 (繼承自 ShapeElement)。
公用方法 FindNextInChildFields 搜尋下一個導覽順序的 shape 功能變數。 (繼承自 ShapeElement)。
公用方法 FindPreviousChild 搜尋圖形導覽順序的前一個子系。 (繼承自 ShapeElement)。
公用方法 FindPreviousInChildFields 搜尋先前的 shape 功能變數,瀏覽的順序。 (繼承自 ShapeElement)。
公用方法 FindShapeField(String) Shape 功能變數] 圖形中搜尋。 (繼承自 ShapeElement)。
公用方法 FixUpChildShapes 建立或調整的模型項目所建立或更新時,應該建立子圖案。呼叫 Diagram.FixUpDiagram()。 (繼承自 ShapeElement)。
公用方法 Focused 驗證是否形狀取得焦點。 (繼承自 ShapeElement)。
受保護的方法 GetAbsoluteBoundsValue 取得絕對界限圖形。
公用方法 GetAccessibilityObject 取得指派給圖形的可存取物件。 (繼承自 ShapeElement)。
公用方法 GetChildElements 取得屬於父圖案的子圖案集合。 (繼承自 ShapeElement)。
公用方法 GetCompliantAnchorPoint 計算標準的 AnchorPoint proposedAnchorPoint 參數的基礎。這個方法完全略過 anchorPoint 參數的 co-ordinates。計算都根據 proposedAnchorPoint 和 anchorPoint,在 anchorPoint 參數相對應的連結的另一端的 co-ordinates。
公用方法 GetCursor 取得當滑鼠位於形狀上方時所顯示的指標。 (繼承自 ShapeElement)。
公用方法 GetDomainClass 取得這個項目中最具衍生性的網域類別。 (繼承自 ModelElement)。
公用方法 GetDragOverToolTipText 取得當滑鼠位於形狀上方時所顯示的工具提示文字。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleDescription 取得圖案中的某個欄位的描述。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleName 取得圖案中的欄位名稱。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleValue 取得值,在圖形中的欄位。 (繼承自 ShapeElement)。
公用方法 GetFieldRepresentedElement 取得代表子圖案的主要項目。 (繼承自 ShapeElement)。
公用方法 GetFieldRepresentedProperty 取得屬性資訊,在圖形中的欄位。 (繼承自 ShapeElement)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
受保護的方法 GetIsExpandedValue 取得值,如IsExpanded屬性。
公用方法 GetPotentialMouseAction 取得在圖表中的特定點上執行的滑鼠按下事件的滑鼠動作。 (繼承自 ShapeElement)。
受保護的方法 GetRoleCollection<TCollection, TElement>(Guid) 取得或建立連結的項目集合 (繼承自 ModelElement)。
公用方法 GetShapeLuminosity 計算圖案的亮度。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleDescription 取得圖案的子欄位的描述。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleName 取得圖案的子欄位的名稱。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleValue 取得值,在圖形中的子欄位。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedElements 取得子欄位的圖形所代表的項目集合。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedProperty 取得屬性的子欄位。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedPropertyElements 取得包含子欄位的屬性項目。 (繼承自 ShapeElement)。
公用方法 GetToolTipText 取得的滑鼠指向圖形工具提示文字。 (繼承自 ShapeElement)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 HasCachedDragOverResult 驗證結果是否會快取移轉拖曳滑鼠事件。 (繼承自 ShapeElement)。
公用方法 Hide 隱藏圖形及其所有子系。 (繼承自 ShapeElement)。
受保護的方法 HideCustomToolTip 隱藏圖形的自訂工具提示。 (繼承自 ShapeElement)。
受保護的方法 InitializeDecorators 初始化,並將欄位新增到圖案的類型。 (繼承自 ShapeElement)。
受保護的方法 InitializeInstanceResources 初始化圖案的執行個體的資源。 (繼承自 ShapeElement)。
受保護的方法 InitializeResources 初始化 「 圖形資源。 (繼承自 ShapeElement)。
受保護的方法 InitializeShapeFields 提供的背景漸層的支援。 (覆寫 ShapeElement.InitializeShapeFields(IList<ShapeField>)。)
公用方法 Invalidate() 可確保在圖形和其立即的周圍環境會重新繪製交易結尾處。 (繼承自 ShapeElement)。
公用方法 Invalidate(Boolean) 可確保交易的結尾會重新繪製圖形。如果您已經變更圖形的屬性,請呼叫這個選項。 (繼承自 ShapeElement)。
公用方法 Invalidate(RectangleD) 可確保圖形與舊的位置會使交易結尾處。 (繼承自 ShapeElement)。
公用方法 IsDescendantOf 會驗證該圖案是否從屬於另一個圖形。 (繼承自 ShapeElement)。
受保護的方法 IsNavigationKey(Char) 確認機碼作為瀏覽的命令。 (繼承自 ShapeElement)。
受保護的方法 IsNavigationKey(Keys) 驗證是否用來做巡覽命令的索引鍵的資料。 (繼承自 ShapeElement)。
公用方法 IterateShapes 逐一查看圖形與它的子圖案。 (繼承自 ShapeElement)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 MergeConfigure 不使用展示項目。 (繼承自 PresentationElement)。
受保護的方法 MergeDisconnect 從目標項目會中斷連線的來源項目。 (繼承自 ModelElement)。
受保護的方法 MergeRelate 建立模型項目和一群模型元素之間的關係。 (繼承自 PresentationElement)。
受保護的方法 ModifyLuminosity 計算圖形的反白標示的明暗的度。 (繼承自 ShapeElement)。
受保護的方法 MoveByRepositioning(DiagramDragEventArgs) 會重新調整位置圖形在群組中的滑鼠的位置決定金額。 (繼承自 ShapeElement)。
公用方法 MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) 會重新調整位置圖形在群組中的滑鼠的位置決定金額。 (繼承自 ShapeElement)。
公用方法 NavigateAcrossLinks 選取圖案,或將焦點設在連線到此圖形的圖形上。
公用方法 NavigateAscend 巡覽至下一步的祖系的巡覽順序,並更新 [焦點。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateDescend 巡覽至下一步的巡覽順序的下階,並更新焦點。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
受保護的方法 NavigateTo 巡覽至巡覽順序中的特定圖形,並更新 [焦點。 (繼承自 ShapeElement)。
公用方法 NavigateToFirst 巡覽至目前的選取範圍的父代的巡覽順序的第一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateToLast 巡覽至最後一個圖形,在目前的選取項目的父代中的巡覽順序。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateToNext 巡覽至巡覽順序的下一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateToPrevious 巡覽至巡覽順序的前一個選取圖形。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 OnAbsoluteBoundsChanged 呼叫時的大小或圖形的位置已變更。
受保護的方法 OnAssociatedPropertyChanged 記憶體中的值儲存在圖形中的欄位的屬性變更時,請更新圖形。 (繼承自 ShapeElement)。
受保護的方法 OnBeforePaint 它們用來繪製圖形之前,請更新資源,例如畫筆和筆刷。 (繼承自 ShapeElement)。
公用方法 OnBeginEdit 當使用者開始編輯文字] 欄位時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnBoundsFixup 覆寫這個方法來自訂如何決定 」 圖形的界限。 (覆寫 ShapeElement.OnBoundsFixup(BoundsFixupState, Int32, Boolean)。)
受保護的方法 OnChildConfigured 在圖形新增到圖表後,請在圖形上設定連接埠。 (覆寫 ShapeElement.OnChildConfigured(ShapeElement, Boolean, Boolean)。)
受保護的方法 OnChildConfiguring 圖形會被新增至圖表時,請在圖形上設定連接埠。 (覆寫 ShapeElement.OnChildConfiguring(ShapeElement, Boolean)。)
公用方法 OnClick 當使用者按一下圖形時,會呼叫它。 (繼承自 ShapeElement)。
受保護的方法 OnCopy 已為另一個項目的複本建立這個項目時,會呼叫它。 (繼承自 ModelElement)。
受保護的方法 OnDeleted 從模型中刪除這個項目時,會呼叫它。 (繼承自 ModelElement)。
受保護的方法 OnDeleting 刪除這個項目時呼叫。 (繼承自 ModelElement)。
公用方法 OnDoubleClick 當使用者按兩下圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnDragDrop 當使用者拖曳項目拖曳到圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnDragEnter 當滑鼠進入圖形拖放作業期間呼叫。 (繼承自 ShapeElement)。
公用方法 OnDragLeave 當滑鼠移出圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnDragOver 覆寫這個方法,以回應滑鼠移動放置在圖形上。設定 [e.Effect 指示給使用者的游標意見反應。 (繼承自 ShapeElement)。
公用方法 OnEndEdit 當使用者結束編輯文字] 欄位時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnInitialize 呼叫以初始化圖形。覆寫此選項可將事件處理常式和規則附加到這個物件。 (繼承自 ShapeElement)。
公用方法 OnKeyDown 按住某一按鍵的警示接聽程式。 (覆寫 ShapeElement.OnKeyDown(DiagramKeyEventArgs)。)
公用方法 OnKeyPress 系統會通知的接聽程式已按下按鍵。 (覆寫 ShapeElement.OnKeyPress(DiagramKeyPressEventArgs)。)
公用方法 OnKeyUp 當使用者放開某個按鍵時呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseDown 當使用者按下滑鼠按鍵時呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseEnter 當滑鼠進入形狀時,就會呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseHover 當滑鼠停留在圖形上時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnMouseLeave 當滑鼠離開圖案時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnMouseMove 重複呼叫,當使用者移動滑鼠。 (繼承自 ShapeElement)。
公用方法 OnMouseUp 在放開滑鼠按鈕時呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseWheel 當使用者有旋轉滑鼠滾輪時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnOrphaned 時呼叫 (繼承自 ShapeElement)。
公用方法 OnPaintEmphasis 強調已套用至選取的圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnPaintFeedback 繪製拖放回應時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnPaintSelection 呼叫來繪製選取範圍反白顯示。 (繼承自 ShapeElement)。
公用方法 OnPaintShape 呼叫以繪製圖案的基本組件。 (繼承自 ShapeElement)。
受保護的方法 OnParentNodeShapeChanged 如果 a) ParentShape ParentShape NodeShape b) 移動或調整大小,這個方法會叫用。
受保護的方法 OnResurrected 當這個項目加入至模型時,會呼叫它。 (繼承自 ModelElement)。
受保護的方法 OnRolePlayerPositionChanged 角色的位置已變更時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnRolePlayerPositionChanging 當角色玩家位置變更時呼叫。 (繼承自 ModelElement)。
公用方法 OnShapeInserted 物件已經作為子系的另一個插入圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnShapeRemoved 當圖形已被移除為子圖案,從其父系圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 PerformResizeParentRule() 父圖案必須調整大小以符合它的子圖案,警示定義域專屬語言設計工具。 (繼承自 ShapeElement)。
公用方法 PerformResizeParentRule(Boolean, ShapeElement) 父圖案必須調整大小以符合它的子圖案,警示定義域專屬語言設計工具。 (繼承自 ShapeElement)。
公用方法 PerformShapeAnchoringRule 錨定至圖表的圖形。
受保護的方法 PermitChildVisibility 請確認是否可以顯示到下層圖形。 (覆寫 ShapeElement.PermitChildVisibility(ShapeElement)。)
受保護的方法 ProcessVisibilityChange 在 [可見性處理圖形的變更。 (覆寫 ShapeElement.ProcessVisibilityChange(Boolean)。)
公用方法 PurgeLayoutObjects 移除用來將圖形放置在 [圖表格線的物件。 (繼承自 ShapeElement)。
公用方法 PurgePoints 移除點,如圖表格線的圖案。 (繼承自 ShapeElement)。
公用方法 RebuildShape 請重建該圖形。 (繼承自 ShapeElement)。
公用方法 RemoveLayoutObject 移除圖形,包括任何的相對和巢狀的子系圖形,圖表格線中。 (繼承自 ShapeElement)。
公用方法 Selected 請確認是否在指定的檢視中選取圖形。 (繼承自 ShapeElement)。
受保護的方法 SetAbsoluteBoundsValue 設定的值為AbsoluteBounds屬性。
受保護的方法 SetInitialGraphLayoutVisibility 設定圖表軸的可視性。 (繼承自 ShapeElement)。
受保護的方法 SetIsExpandedValue 設定的值為IsExpanded屬性。
公用方法 SetShowHideState 設定圖形及其所有子系軸的可視性。 (繼承自 ShapeElement)。
受保護的方法 SetShowHideStateImplementation 設定圖案的可視性。 (繼承自 ShapeElement)。
受保護的方法 ShouldAddShapeForElement 決定是否應該建立圖形來表示在圖表上指定的網域類別執行個體。 (繼承自 ShapeElement)。
公用方法 ShouldReparentOnMove 驗證是否子圖案應加入至新的父代時移到下層圖形。 (繼承自 ShapeElement)。
公用方法 Show 使圖形及其所有子節點的可見。 (繼承自 ShapeElement)。
受保護的方法 ShowCustomToolTip 會在圖形的自訂工具提示顯示。 (繼承自 ShapeElement)。
公用方法 Side 指派圖形的側邊到連接埠。
公用方法 ToString 取得圖形和其型別名稱。 (繼承自 ShapeElement)。
公用方法 TranslateGeometryToAbsoluteBounds 將轉換圖形的幾何形狀的絕對的界限相對的界限。 (繼承自 ShapeElement)。
公用方法 TranslateGeometryToRelativeBounds 絕對界限將相對的界限,對於圖形的幾何。 (繼承自 ShapeElement)。
公用方法 TranslateToAbsoluteBounds 將相對的範圍轉換為絕對界限圖形。 (繼承自 ShapeElement)。
公用方法 TranslateToRelativeBounds 將圖案的相對界限絕對的界限。 (繼承自 ShapeElement)。
受保護的方法 UpdateChildVisibility 更新父系] 圖形的可見狀態。
受保護的方法 UpdateDerivedVisible 更新衍生的圖形的可見狀態。 (繼承自 ShapeElement)。
公用方法 UpdateGeometryLuminosity(DiagramClientView, Brush) 更新筆刷的明暗度。 (繼承自 ShapeElement)。
公用方法 UpdateGeometryLuminosity(DiagramClientView, Pen) 更新畫筆的明暗度。 (繼承自 ShapeElement)。

回頁首

事件

  名稱 說明
公用事件 AbsoluteBoundsChanged 發生於變更的圖形周圍的絕對值。
公用事件 Click 發生於使用者按一下滑鼠置於圖形之上。 (繼承自 ShapeElement)。
公用事件 DoubleClick 發生於使用者按兩下滑鼠。 (繼承自 ShapeElement)。
公用事件 KeyDown 當使用者按下某個按鍵時發生。 (繼承自 ShapeElement)。
公用事件 KeyPress 當使用者按下並放開按鍵時發生。 (繼承自 ShapeElement)。
公用事件 KeyUp 發生於使用者放開按鍵時。 (繼承自 ShapeElement)。
公用事件 MouseDown 當使用者按下滑鼠按鈕時發生。 (繼承自 ShapeElement)。
公用事件 MouseMove 當使用者移動滑鼠時發生。 (繼承自 ShapeElement)。
公用事件 MouseUp 發生於使用者放開滑鼠按鈕。 (繼承自 ShapeElement)。
公用事件 MouseWheel 而使用者轉動滑鼠滾輪時發生。 (繼承自 ShapeElement)。

回頁首

擴充方法

  名稱 說明
公用擴充方法 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 定義。)

回頁首

欄位

  名稱 說明
公用欄位靜態成員 AbsoluteBoundsDomainPropertyId 用來識別 [AbsoluteBounds] 網域屬性的 GUID。
公用欄位靜態成員 BackgroundGradientFieldName 代表圖形的區域欄位包含的背景漸層的識別碼。
公用欄位靜態成員 DomainClassId 此圖形的網域類別的 GUID。
公用欄位靜態成員 IsExpandedDomainPropertyId 代表係授與的識別碼IsExpanded屬性。

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 IMergeElements.CanMerge 如果這個項目可以合併具有原型的內容,則傳回 true。 (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.ChooseMergeTarget(ElementGroup) (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.MergeConfigure (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.MergeDisconnect (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.MergeRelate (繼承自 ModelElement)。

回頁首

備註

NodeShape為所有其他非連接器圖形所衍生的基底類別。您可以定義圖形類別 DSL 定義中,其預設值的基底類別時, NodeShape,除非您明確設定圖形的另一個類別做為基底。

A NodeShape通常是網域類別的執行個體的圖形化表示。網域類別代表概念的資訊,而圖形表示其可見的外觀,在圖表上。在 DSL 定義中,您可以定義圖形類別及網域類別之間的圖表項目對應。在執行階段,您可以存取網域類別執行個體,使用屬性ModelElement。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間

BinaryLinkShape

其他資源

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

如何定義網域指定的語言

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
          Microsoft.VisualStudio.Modeling.Diagrams.Compartment
          Microsoft.VisualStudio.Modeling.Diagrams.CompartmentShape
          Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShapeBase
          Microsoft.VisualStudio.Modeling.Diagrams.Diagram
          Microsoft.VisualStudio.Modeling.Diagrams.ImageShape
          Microsoft.VisualStudio.Modeling.Diagrams.LabelShape
          Microsoft.VisualStudio.Modeling.Diagrams.Port
          Microsoft.VisualStudio.Modeling.Diagrams.PortShape
          Microsoft.VisualStudio.Modeling.Diagrams.SwimlaneShape