共用方式為


Diagram 類別

表示圖表。

繼承階層架構

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.Diagram

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

語法

'宣告
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")> _
Public MustInherit Class Diagram _
    Inherits NodeShape _
    Implements IDisposable
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")]
public abstract class Diagram : NodeShape, 
    IDisposable

Diagram 類型會公開下列成員。

建構函式

  名稱 描述
受保護的方法 Diagram 初始化 Diagram 類別的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 AbsoluteBoundingBox 圖案的周框矩形,相對於圖表測量。 (繼承自 NodeShape)。
公用屬性 AbsoluteBoundingBoxToEnsureVisible 取得 DiagramClientView.EnsureVisible 的絕對周框矩形。 (繼承自 ShapeElement)。
公用屬性 AbsoluteBounds 網域屬性,取得或設定圖案周框矩形相對於圖表左上方測量的大小和位置。 (繼承自 NodeShape)。
公用屬性 AbsoluteCenter 取得圖案的中心點。 (繼承自 ShapeElement)。
公用屬性 AccessibilityObject 取得圖案的協助工具物件。 (繼承自 ShapeElement)。
公用屬性 AccessibleDefaultActionDescription 取得圖案的預設動作描述。 (繼承自 ShapeElement)。
公用屬性 AccessibleDescription 取得圖表的描述。 (覆寫 ShapeElement.AccessibleDescription。)
公用屬性 AccessibleHelp 取得圖案的說明。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelpTopicFileName 取得圖案的說明主題。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelpTopicId 取得圖案的說明主題的 ID。 (繼承自 ShapeElement)。
公用屬性 AccessibleName 取得圖表的名稱。 (覆寫 ShapeElement.AccessibleName。)
公用屬性 AccessibleRole 取得圖案的角色。 (繼承自 ShapeElement)。
公用屬性 AccessibleState 取得圖案的狀態。 (繼承自 NodeShape)。
公用屬性 AccessibleValue 取得圖案的值。 (繼承自 ShapeElement)。
公用屬性 ActiveDiagramView 取得圖表的使用中檢視。
公用屬性 AllowsChildrenInSelection 如果為 true,此圖形的子系可以包含在目前的選取項目群組。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenToResizeParent 取得圖表,並確認它是否應該調整大小,以顯示圖表中的所有項目。 (覆寫 ShapeElement.AllowsChildrenToResizeParent。)
公用屬性 AllowsChildrenToShrinkParent 如果為 true,此圖形會縮減大小,以適合調整大小或移動時的子系。 (繼承自 ShapeElement)。
公用屬性 Anchoring 描述圖案應如何隨同父圖案的移動與調整大小自動調整本身的位置及大小。視需要變更傳回的物件。 (繼承自 NodeShape)。
公用屬性 AnchorPointAction 取得負責移動連結端點的滑鼠動作。
公用屬性 AutoResizeParentOnBoundsChange 取得子圖案,並確認是否應該在子圖案的絕對界限變更時調整父圖案的大小。 (繼承自 NodeShape)。
公用屬性 BackgroundBrushId 取得用來繪製圖表背景的筆刷的 ID。 (覆寫 ShapeElement.BackgroundBrushId。)
公用屬性 BackgroundGradientMode 取得圖案的背景漸層。 (繼承自 NodeShape)。
受保護的屬性 BaseFontFromEnvironment 取得要當做基底字型的字型。
公用屬性 BaseFontName 取得或設定基底字型的名稱。
公用屬性 BaseFontSize 取得或設定基底字型的大小。
公用屬性 BoundingBox 取得圖案相對於 ParentShape 測量的周框矩形。 (繼承自 NodeShape)。
公用屬性 Bounds 網域屬性,取得或設定圖案周框矩形相對於 ParentShape 左上方測量的大小和位置。 (繼承自 NodeShape)。
公用屬性 BoundsRules 界限規則會限制使用者可以更新周框矩形大小及位置的方式。覆寫以傳回 BoundsRules。 (繼承自 NodeShape)。
公用屬性 CanDeserializationReroute 取得圖表,並確認它是否允許在序列化期間重設路徑。
公用屬性 CanExpandAndCollapse 取得圖案,並確認使用者是否可以摺疊並展開它。 (繼承自 NodeShape)。
公用屬性 CanFocus 取得圖案,並確認它是否可以接收焦點。 (繼承自 ShapeElement)。
公用屬性 CanMove 取得圖表,並確認是否可以移動它。 (覆寫 ShapeElement.CanMove。)
公用屬性 CanResize 取得圖案,並確認使用者是否可以調整它的大小。 (繼承自 NodeShape)。
公用屬性 CanSelect 取得圖案,並確認使用者是否可以選取它。 (繼承自 ShapeElement)。
公用屬性 Center 取得圖案的中心點。 (繼承自 ShapeElement)。
受保護的屬性 ClassStyleSet 取得圖案的樣式集。 (繼承自 ShapeElement)。
公用屬性 ClientViews 取得指派給圖表的用戶端檢視清單。
公用屬性 ClipWhenDrawingFields 取得子圖案,並確認在繪製子圖案時,其裁剪區域是否應該設定為父圖案的周框方塊。 (繼承自 ShapeElement)。
公用屬性 ConnectActionFilterString 取得圖表的連接動作。
公用屬性 ConnectionPoints 在圖案周邊上連接器可結束之處的點的清單。根據預設,圖案沒有連接點,而連接器可以在周邊上的任何位置終止。 (繼承自 NodeShape)。
公用屬性靜態成員 CopyOrigin 取得文字,表示複製的原始圖表。
公用屬性 CreatableSwimLaneSubjects 取得連結至泳道圖案的網域類別的清單。
公用屬性 Decorators 取得圖案之 Decorator 的集合。 (繼承自 ShapeElement)。
公用屬性 DefaultContainerMargin 取得圖表與它的項目圖案之間的邊界。 (覆寫 NodeShape.DefaultContainerMargin。)
公用屬性 DefaultGridSize 取得圖表的格線大小。當使用者移動圖案時,會調整其位置與格線對齊。
公用屬性 DefaultShapeField 取得預設圖案,也就是可以接收焦點的第一個圖案。 (繼承自 ShapeElement)。
公用屬性 DefaultSize 取得圖表的大小。 (覆寫 ShapeElement.DefaultSize。)
公用屬性 Diagram 取得圖案所屬的圖表。 (繼承自 ShapeElement)。
公用屬性 DiagramId 取得或設定指派給圖表的 ID。
公用屬性 DragDropPendingAction 取得負責啟始拖放動作的滑鼠動作。
公用屬性 ElementOperations 取得執行選擇作業的物件。
公用屬性 EnsureVisiblePreference (覆寫 ShapeElement.EnsureVisiblePreference。)
受保護的屬性 Events 取得圖案的事件處理常式的清單。 (繼承自 ShapeElement)。
公用屬性 FixedFlags 取得旗標,判斷圖案是否固定於它在圖表上的位置。 (繼承自 NodeShape)。
公用屬性 FocusedDiagramView 取得具有焦點的圖表檢視。
公用屬性 FromRoleLinkShapes 取得此圖案是來源的連結圖案的集合。 (繼承自 NodeShape)。
公用屬性 GeometryBackgroundBrushId 取得用來繪製幾何背景之筆刷的 ID。 (繼承自 ShapeElement)。
公用屬性 GeometryBoundingBox 取得圖案的周框方塊。 (繼承自 ShapeElement)。
公用屬性 GeometryCanResizeBottom 取得圖案,並確認使用者是否可以從底部開始垂直調整大小。 (繼承自 NodeShape)。
公用屬性 GeometryCanResizeLeft 取得圖案,並確認使用者是否可以從左邊開始水平調整大小。 (繼承自 NodeShape)。
公用屬性 GeometryCanResizeRight 取得圖案,並確認使用者是否可以從右邊開始水平調整大小。 (繼承自 NodeShape)。
公用屬性 GeometryCanResizeTop 取得圖案,並確認使用者是否可以從頂端開始垂直調整大小。 (繼承自 NodeShape)。
公用屬性 GeometryHasFilledBackground 取得圖案,並確認是否已繪製其背景。 (繼承自 ShapeElement)。
公用屬性 GeometryHasOutline 取得圖案,並確認它是否有外框。 (繼承自 ShapeElement)。
公用屬性 GeometryHasShadow 如果圖案有陰影,則為 true,否則為 false。 (繼承自 ShapeElement)。
公用屬性 GeometryOutlinePenId 取得繪製圖案外框的畫筆的 ID。 (繼承自 ShapeElement)。
公用屬性 GeometryStyleSet 取得圖案的樣式集。 (繼承自 ShapeElement)。
公用屬性 GestureExtensionController
公用屬性 GridColor 取得或設定格線的色彩。
公用屬性 GridSize 取得或設定圖表上圖案的預設格線大小。 (覆寫 ShapeElement.GridSize。)
公用屬性 GroupBoundsRules 取得或設定圖表上特定圖形群組的界限規則。
公用屬性 HasAnchoring 如果錨定中有任何設定,則為 true。 (繼承自 NodeShape)。
公用屬性 HasAssociatedViews 取得圖表,並確認它是否與圖表檢視相關聯。
公用屬性 HasBackgroundGradient 取得圖案,並確認它是否有背景漸層。 (繼承自 NodeShape)。
公用屬性 HasChildren 如果圖案有子圖案,則為 true。 (繼承自 ShapeElement)。
公用屬性 HasConnectionPoints 如果 ConnectionPoints 清單不是空的,則為 True。 (繼承自 NodeShape)。
受保護的屬性 HasCustomToolTip 取得圖案,並確認它是否有自訂工具提示。 (繼承自 ShapeElement)。
公用屬性 HasDragOverToolTip 取得圖案,並確認它是否有工具提示。 (繼承自 ShapeElement)。
公用屬性 HasFilledBackground 取得圖案,並確認它是否有背景。 (繼承自 ShapeElement)。
公用屬性 HasHighlighting 取得圖案,並確認它是否反白顯示。 (繼承自 ShapeElement)。
公用屬性 HasOutline 取得圖表,並確認它是否有外框。 (覆寫 ShapeElement.HasOutline。)
公用屬性 HasShadow 取得圖表,並確認它是否有陰影。 (覆寫 ShapeElement.HasShadow。)
公用屬性 HasSwimlanes 取得圖表,並確認它是否有泳道。
公用屬性 HasToolTip 取得圖案,並確認它是否有工具提示。 (繼承自 ShapeElement)。
公用屬性 Id 取得項目的 ID。 (繼承自 ModelElement)。
公用屬性 InvokeEditorAction 取得當使用者按下滑鼠按鈕時,會叫用欄位編輯器的滑鼠動作。
公用屬性 IsActive 取得 IsActive 旗標,並檢查項目是否作用中。 (繼承自 ModelElement)。
公用屬性 IsCompleteView 這個屬性現已過時。
公用屬性 IsDeleted 取得 IsDeleted 旗標,並檢查是否已從模型刪除項目。 (繼承自 ModelElement)。
公用屬性 IsDeleting 取得 IsDeleting 旗標,並確認是否正在從模型刪除項目。 (繼承自 ModelElement)。
公用屬性 IsExpanded 取得圖案,並確認或設定它是否已展開。 (繼承自 NodeShape)。
公用屬性 IsNestedChild 如果這個圖形項目位於其 ParentShapeNestedChildShapes,則為 true。 (繼承自 ShapeElement)。
受保護的屬性 IsPlaceRouteNode 如果可以調整圖形的位置,則為 true (繼承自 NodeShape)。
公用屬性 IsPort 如果圖案是通訊埠圖案,則為 true,否則為 false。 (繼承自 NodeShape)。
公用屬性 IsRelativeChild 如果這個圖形項目位於其 ParentShapeRelativeChildShapes,則為 true。 (繼承自 ShapeElement)。
公用屬性 IsVisible 如果 true,圖案出現在圖表中;如果 false,不會出現和配置和路由演算法會忽略它。另請參閱 Hide() 和 Show()。 (繼承自 ShapeElement)。
公用屬性 IsWatermarkNeeded 取得圖表並確認它是否顯示浮水印。
公用屬性 LassoAction 取得啟始套索選取的滑鼠動作。
公用屬性 LayoutObjectFixedFlags 取得或設定旗標,判斷圖形內的圖案是否固定於它在圖表上的位置。 (繼承自 NodeShape)。
公用屬性 LineAdjustAwayDefault 取得圖案,並確認子連結圖案是否應該在連接到相同圖案時嘗試對齊,或者設定這個值。 (繼承自 ShapeElement)。
公用屬性 LineAffinityDefault 取得或設定連結圖案應該嘗試放置圖形的目標位置。 (繼承自 ShapeElement)。
公用屬性 LineToLineClearance 取得或設定此圖案的子連結圖案之間的距離。 (繼承自 ShapeElement)。
公用屬性 LineToNodeClearance 取得或設定子連結圖案和子節點圖案之間的距離。 (繼承自 ShapeElement)。
公用屬性 Link 取得連結圖案的清單。 (繼承自 NodeShape)。
公用屬性 Location 取得或設定圖案界限的左上角座標 (相對於其 ParentShape)。 (繼承自 NodeShape)。
公用屬性 ManualRouteAction 取得啟始手動線條路徑的滑鼠動作。
公用屬性 MaximumSize 取得圖案的大小上限。 (繼承自 ShapeElement)。
公用屬性 MinimumResizableSize 取得圖案大小可以調整到的大小下限。 (繼承自 NodeShape)。
公用屬性 MinimumSize 取得圖表的最小高度及寬度。 (覆寫 NodeShape.MinimumSize。)
公用屬性 ModelElement 取得或設定與簡報項目相關聯的模型項目。 (繼承自 PresentationElement)。
公用屬性 Name 取得或設定圖表的名稱。
公用屬性 NavigationRoot 取得圖表的根圖案。
公用屬性 NeedsRenumber 如果您變更圖表上任何一處的子系圖形的順序,請將這個設為 true。每個圖案的ZOrder都會被重設。
公用屬性 NestedChildShapes 屬於這個圖案之一部分,並限制在這個圖案或圖表的邊界內出現的圖案的清單。 (繼承自 ShapeElement)。
公用屬性 NestedShapesMargin 取得圖表中巢狀圖案之間的邊界。 (覆寫 ShapeElement.NestedShapesMargin。)
公用屬性 NodeToNodeClearance 取得或設定子節點圖案之間的邊界。 (繼承自 ShapeElement)。
公用屬性 OutlinePenId 取得繪製圖表外框的畫筆的 ID。 (覆寫 ShapeElement.OutlinePenId。)
公用屬性 OutlinePenWidth 取得圖形外框的寬度。 (繼承自 ShapeElement)。
受保護的屬性 PaintMoveableDecoratorSelectionLines (繼承自 ShapeElement)。
公用屬性 PanZoomAction 取得啟始縮放的滑鼠動作。
受保護的屬性 ParentLink 取得從圖案到父圖案的關聯性執行個體。 (繼承自 ShapeElement)。
公用屬性 ParentShape 取得父圖案項目。若要出現在圖表上,圖案或連接器必須具有父代。 (繼承自 ShapeElement)。
公用屬性 Partition 取得或設定包含項目的 Partition。 (繼承自 ModelElement)。
公用屬性 Perimeter 取得圖案的周邊 (路徑)。 (繼承自 ShapeElement)。
公用屬性 PortFixedFlags 取得旗標,判斷連接埠圖案是否固定在它的位置。 (繼承自 NodeShape)。
公用屬性 RelatedShapeToEmphasize 取得在選取此圖案時,以視覺方式向使用者強調的相關圖案。 (繼承自 ShapeElement)。
公用屬性 RelativeChildShapes 屬於這個圖案之一部分,但可以在這個圖案的邊界外出現的圖案的清單。 (繼承自 ShapeElement)。
受保護的屬性 RequiresWatermark 取得圖表並確認它是否顯示浮水印。
公用屬性 ResizableSides 取得使用者可以調整大小的圖案的側邊。 (繼承自 NodeShape)。
公用屬性 ResizeAction 取得啟始圖案調整大小的滑鼠動作。
公用屬性 RouteJumpType 取得或設定當連結圖案橫跨到圖表上的另一個連結圖案時所要使用的跳轉樣式。
公用屬性 RoutingStyle 取得或設定在圖表上的連結圖案套用樣式的方式。
公用屬性 SelectAction 取得啟始圖案選取的滑鼠動作。
公用屬性 SelectionRules 取得規則,判斷在圖表中可以選取圖表中哪些項目,以及是否可以選取圖表本身。
公用屬性 ShapeFields 圖形組件,例如文字資料列和 Decorator。 (繼承自 ShapeElement)。
公用屬性 ShapeGeometry 取得圖表的幾何形狀。 (覆寫 ShapeElement.ShapeGeometry。)
公用屬性 ShouldAutoPlaceChildShapes 取得圖案,並確認其巢狀子圖案是否應該自動放置在圖表上。 (繼承自 NodeShape)。
公用屬性 ShouldTryParentShapeForMergeOnToolboxDoubleClick 如果為 true,當使用者按兩下已選取此圖案狀態下的工具箱項目時,如果工具無法與此圖案合併,將會嘗試與父圖案合併。預設為 true。 (繼承自 ShapeElement)。
公用屬性 ShowGrid 取得圖表,並確認它是否應該顯示格線,或設定圖表的可見度狀態。
公用屬性 Size 取得或設定圖案的大小。 (繼承自 NodeShape)。
公用屬性 SnapToGrid 如果為 true,當使用者移動圖表上的圖形時會調整圖形以對齊格線。預設值為 true。
公用屬性 Store 取得包含項目的 Store。 (繼承自 ModelElement)。
公用屬性 StyleSet 取得圖形的樣式集執行個體。 (繼承自 ShapeElement)。
公用屬性 Subject 取得或設定簡報項目的主體。預設為與 ModelElement 相同的物件。 (繼承自 PresentationElement)。
公用屬性 SupportsPorts 取得圖表,並確認它是否包含連接埠。
公用屬性 TargetToolboxItemFilterAttributes 取得指定給圖表中之工具箱的篩選條件屬性集合。 (覆寫 ShapeElement.TargetToolboxItemFilterAttributes。)
公用屬性 ToolboxAction 取得當使用者按一下 [工具箱] 時,會叫用回應的滑鼠動作。
公用屬性 ToRoleLinkShapes 取得此圖案是目標的連結圖案的集合。 (繼承自 NodeShape)。
公用屬性 WatermarkText 取得指派給圖表的浮水印文字。
公用屬性 ZOrder 決定相對於圖表上其他圖案顯示這個圖案所依照的順序。通常根據子圖案的順序來設定。 (繼承自 ShapeElement)。

回頁首

方法

  名稱 描述
公用方法 AccessibleDoDefaultAction 執行可存取之物件的預設動作。 (繼承自 ShapeElement)。
公用方法 AddImageFormat 將圖表影像的格式加入至負責傳輸資料的 IDataObject
公用方法 Associate(DiagramView) 在指定的圖表檢視中顯示圖表。
公用方法 Associate(ModelElement) 將模型項目指派給簡報項目。如同設定 ModelElement 的效果。 (繼承自 PresentationElement)。
公用方法 AutoLayoutChildShapes 自動放置圖表上的圖案集合。 (繼承自 NodeShape)。
公用方法 AutoLayoutShapeElements(ICollection) 自動配置圖表上的項目圖案集合。
公用方法 AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean) 自動配置圖表上的項目圖案集合。
受保護的方法 CalculateDerivedVisible 確認子圖案是否出現。 (繼承自 ShapeElement)。
公用方法 CalculateMinimumSizeBasedOnChildren 計算使圖案可以包含其子圖案的大小下限。 (繼承自 NodeShape)。
受保護的方法 CanMerge 確認來源項目是否可以加入至這個項目。 (繼承自 ModelElement)。
公用方法 CanShapeContainConnectors
受保護的方法 ChooseMergeTarget(ElementGroup) 選取目標項目,以接受使用者要複製、拖曳或建立的項目做為其子系。 (繼承自 ModelElement)。
受保護的方法 ChooseMergeTarget(ElementGroupPrototype) 選取目標項目,以接受使用者要複製、拖曳或建立的項目做為其子系。 (繼承自 ModelElement)。
公用方法 ChooseParentShape 選取新子系圖形的父圖形,通常是這個圖形。 (繼承自 ShapeElement)。
受保護的方法 ChooseRelationship 由 FixUpChildShapes() 呼叫以取得要在子圖案與其父圖案之間建立的關聯性。 (繼承自 NodeShape)。
公用方法 CoerceSelection 可讓圖案判斷哪些其他圖案已選取。 (繼承自 ShapeElement)。
受保護的方法 Collapse 摺疊圖案,使其巢狀子圖案不顯示。 (繼承自 NodeShape)。
受保護的方法 ConfiguredChildPortShape 視需要設定通訊埠子圖案並進行定位。 (繼承自 NodeShape)。
公用方法 ConnectNestedChild
公用方法 Copy() 在模型中建立項目的複本。 (繼承自 ModelElement)。
公用方法 Copy(IEnumerable<Guid>) 建立項目及其子連結和子項目的複本。 (繼承自 ModelElement)。
公用方法 CopyImageToClipboard 將圖案及其父圖案當成影像複製到剪貼簿。
受保護的方法 CreateBackgroundGradientField 建立顯示圖案背景中漸層填滿的區域欄位。 (繼承自 NodeShape)。
公用方法 CreateBitmap 建立所選圖案的影像。
受保護的方法 CreateChildShape 建立父圖案的子圖案。 (覆寫 ShapeElement.CreateChildShape(ModelElement)。)
受保護的方法 CreateClassStyleSet 建立圖案類型的類別樣式集。 (繼承自 ShapeElement)。
公用方法 CreateConnectionPoint 連接點是圖案邊緣上的點,相較於邊緣上的其他點,連接器會優先以這個點為結尾。 (繼承自 NodeShape)。
受保護的方法 CreateDecorators 建立圖案類型的裝飾項目集合。 (繼承自 ShapeElement)。
公用方法 CreateDefaultBounds 建立圖案的預設周框矩形。 (繼承自 NodeShape)。
受保護的方法 CreateGestureExtensionController
受保護的方法 CreateInstanceStyleSet 建立圖案的樣式集。 (繼承自 ShapeElement)。
公用方法 CreateManualRouteAction 建立手動連結路由的滑鼠動作。
公用方法 CreateMetafile(ICollection) 建立指定的圖案和其子圖案的中繼檔。
公用方法 CreateMetafile(ICollection, String) 建立指定的圖案和其子圖案的中繼檔。
公用方法 CreateMetafile(ICollection, String, Boolean)
受保護的方法 CreateShapeFields 建立圖案類型的圖案欄位集合。 (繼承自 ShapeElement)。
公用方法 Delete() 從模型中刪除項目。 (繼承自 ModelElement)。
公用方法 Delete(array<Guid[]) 從模型中刪除項目。 (繼承自 ModelElement)。
受保護的方法 DetermineHighlightShape 尋找圖案鏈結中的反白顯示圖案。 (繼承自 ShapeElement)。
公用方法 Disassociate 從指定的圖表檢視移除圖表。
公用方法 DisconnectNestedChild
公用方法 Dispose() 釋放 Diagram 所使用的所有資源。
受保護的方法 Dispose(Boolean) 釋放 Diagram 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
公用方法 DoFoldToShape 計算連接器與圖案周邊相接觸所在的點。如果您定義非矩形的圖案,則覆寫它。 (繼承自 ShapeElement)。
公用方法 DoHitTest(PointD, DiagramHitTestInfo) 如果指定的點是在圖形中,則傳回 true。 (繼承自 ShapeElement)。
公用方法 DoHitTest(PointD, DiagramHitTestInfo, Boolean) 在圖表上執行點擊測試。 (覆寫 ShapeElement.DoHitTest(PointD, DiagramHitTestInfo, Boolean)。)
公用方法 DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean) 在圖表上執行點擊測試。
公用方法 DoHitTestSelection 如果指定點在圖形周圍的選取控點中,則傳回 true。 (繼承自 ShapeElement)。
公用方法 DoKeyboardNavigation 使用鍵盤在圖案之間巡覽。 (繼承自 ShapeElement)。
公用方法 DrawResizeFeedback 繪製圖案的調整大小回應。 (繼承自 ShapeElement)。
公用方法 EnsureConnectionPoints 覆寫,以在接點應該結束的圖形邊緣上設定點。 (繼承自 NodeShape)。
受保護的方法 EnsureGraphExists 確認圖案的方格是否存在。 (繼承自 NodeShape)。
受保護的方法 EnsureGraphLayoutObjectsExist 確認圖案與它的子圖案是否在圖形包裝函式中。 (繼承自 NodeShape)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 ExcludeFromClipRegion 從裁剪區域排除圖案及其子圖案。 (繼承自 ShapeElement)。
公用方法 ExcludeGeometryFromClipRegion 從裁剪區域排除圖案及其子圖案的幾何。 (繼承自 ShapeElement)。
受保護的方法 ExcludeShapeFromSizeCalculation 如果為 true,計算父圖案的大小時不會考慮此圖案 (繼承自 NodeShape)。
受保護的方法 Expand 展開圖案,使其巢狀子圖案都看得見並在其中自動調整適當大小。 (繼承自 NodeShape)。
受保護的方法 Finalize 允許圖表在記憶體回收行程進行回收之前,嘗試釋放資源並執行其他清除作業。由記憶體回收行程所呼叫。 (覆寫 Object.Finalize()。)
公用方法 FindDecorator(String) 尋找具有指定的名稱的圖案 Decorator。 (繼承自 ShapeElement)。
公用方法 FindFirstChild 搜尋圖形導覽順序中的第一個子系。 (繼承自 ShapeElement)。
公用方法 FindFreeArea(RectangleD) 尋找圖案之格線上的空白區域。 (繼承自 NodeShape)。
公用方法 FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) 尋找圖案之格線上的空白區域。 (繼承自 ShapeElement)。
公用方法 FindLastChild 搜尋圖形導覽順序中的最後一個子系。 (繼承自 ShapeElement)。
公用方法 FindNextChild 搜尋圖形導覽順序中的下一個子系。 (繼承自 ShapeElement)。
公用方法 FindNextInChildFields 搜尋圖形導覽順序中的下一個圖形欄位。 (繼承自 ShapeElement)。
公用方法 FindPreviousChild 搜尋圖形導覽順序中的上一個子系。 (繼承自 ShapeElement)。
公用方法 FindPreviousInChildFields 搜尋圖形導覽順序中的下一個圖形欄位。 (繼承自 ShapeElement)。
公用方法 FindShape 尋找圖表上指定之項目的圖案。
公用方法 FindShapeField(String) 在圖案中搜尋圖案欄位。 (繼承自 ShapeElement)。
公用方法 FixUpChildShapes 建立或調整當建立或更新模型項目時所應建立的子圖案。由 Diagram.FixUpDiagram() 呼叫。 (繼承自 ShapeElement)。
公用方法靜態成員 FixUpDiagram 確認圖案及其父圖案已建立且設定正確。
公用方法 FixUpDiagramSelection 更新圖表中的選取範圍。
公用方法 Focused 確認圖案是否有焦點。 (繼承自 ShapeElement)。
受保護的方法 GetAbsoluteBoundsValue 取得圖案的絕對界限。 (繼承自 NodeShape)。
公用方法 GetAccessibilityObject 取得指派給圖案的可存取物件。 (繼承自 ShapeElement)。
公用方法 GetChildElements 取得父圖案所屬子圖案的集合。 (繼承自 ShapeElement)。
公用方法 GetCompliantAnchorPoint 根據 proposedAnchorPoint 參數計算符合標準的 AnchorPoint這個方法完全略過 anchorPoint 參數的座標。已完成根據對應於 anchorPoint 參數之連結另一端 proposedAnchorPoint 及 anchorPoint 座標的計算。 (繼承自 NodeShape)。
公用方法 GetCompliantGroupBounds 更新虛構圖案的集合,使其符合來源圖案的群組界限規則。
公用方法 GetCursor 取得當滑鼠在圖案上方時所顯示的指標。 (繼承自 ShapeElement)。
公用方法 GetDomainClass 取得這個項目最具衍生性的網域類別。 (繼承自 ModelElement)。
公用方法 GetDragOverToolTipText 取得當滑鼠在圖案上方時所顯示的工具提示文字。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleDescription 取得圖案中欄位的描述。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleName 取得圖案中欄位的名稱。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleValue 取得圖案中欄位的值。 (繼承自 ShapeElement)。
公用方法 GetFieldRepresentedElement 取得子圖案所代表的主要項目。 (繼承自 ShapeElement)。
公用方法 GetFieldRepresentedProperty 取得圖形中之欄位的屬性資訊。 (繼承自 ShapeElement)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
受保護的方法 GetIsExpandedValue 取得 IsExpanded 屬性的值。 (繼承自 NodeShape)。
公用方法 GetPotentialMouseAction 取得當使用者按一下圖表上的點時,要啟始的滑鼠動作。 (覆寫 ShapeElement.GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)。)
受保護的方法 GetRoleCollection<TCollection, TElement>(Guid) 取得或建立連結項目集合 (繼承自 ModelElement)。
公用方法 GetService 取得服務。
公用方法 GetShapeLuminosity 計算圖案的光度。 (繼承自 ShapeElement)。
受保護的方法 GetSourceRolePlayerForLinkMappedByConnector 取得連結圖案的來源角色。
公用方法 GetSubFieldAccessibleDescription 取得在圖形中的子欄位描述。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleName 取得圖案中子欄位的名稱。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleValue 取得在圖形中的子欄位值。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedElements 取得子欄位的圖案所代表項目的集合。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedProperty 取得子欄位的屬性。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedPropertyElements 取得內含子欄位屬性的項目。 (繼承自 ShapeElement)。
受保護的方法 GetTargetRolePlayerForLinkMappedByConnector 取得連結圖案的目標角色。
公用方法 GetToolTipText 取得滑鼠所指向圖形的工具提示文字。 (繼承自 ShapeElement)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 HandleNewSwimLaneInsertion 將泳道加入至圖表。
受保護的方法 HasCachedDragOverResult 確認是否快取拖過滑鼠事件的結果。 (繼承自 ShapeElement)。
公用方法 Hide 隱藏圖形及其所有子系。 (繼承自 ShapeElement)。
受保護的方法 HideCustomToolTip 隱藏圖案的自訂工具提示。 (繼承自 ShapeElement)。
公用方法 HitTest 取得要包含在點擊測試中的圖案。
受保護的方法 InitializeDecorators 初始化並將欄位新增到圖案類型。 (繼承自 ShapeElement)。
受保護的方法 InitializeInstanceResources 初始化圖案執行個體的資源。 (繼承自 ShapeElement)。
受保護的方法 InitializeResources 初始化圖案的資源。 (繼承自 ShapeElement)。
受保護的方法 InitializeShapeFields 提供背景漸層的支援。 (繼承自 NodeShape)。
公用方法 Invalidate() 使圖表中的圖形失效。 (覆寫 ShapeElement.Invalidate()。)
公用方法 Invalidate(Boolean) 確保在交易結束時會重新繪製圖形。如果已經變更圖案的屬性,請進行這項呼叫。 (繼承自 ShapeElement)。
公用方法 Invalidate(RectangleD) 確保在交易結束時會重新繪製圖形和其舊位置。 (繼承自 ShapeElement)。
公用方法 InvalidateRectangle 使選取範圍矩形中的圖案失效。
公用方法 IsConnectorMappedToLink 確認該連結是否在圖表上有連結圖案。
公用方法 IsDescendantOf 確認圖案是否為另一個圖案的子系。 (繼承自 ShapeElement)。
受保護的方法 IsNavigationKey(Char) 確認按鍵是否做為瀏覽命令使用。 (繼承自 ShapeElement)。
受保護的方法 IsNavigationKey(Keys) 確認按鍵資料是否做為瀏覽命令使用。 (繼承自 ShapeElement)。
公用方法 IsOrphaned 確認圖案是否連結至在圖表中的另一個圖案。
公用方法 IsSelected 確認在 [圖表] 檢視中是否已選取圖案。
公用方法 IterateShapes 逐一查看圖案與它的子圖案。 (繼承自 ShapeElement)。
公用方法 LassoSelect 取得選取範圍矩形中的圖案的清單。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 MergeConfigure 不使用於簡報項目。 (繼承自 PresentationElement)。
受保護的方法 MergeDisconnect 將來源項目與目標項目中斷連接。 (繼承自 ModelElement)。
受保護的方法 MergeRelate 建立模型項目與模型項目群組之間的關聯性。 (繼承自 PresentationElement)。
受保護的方法 ModifyLuminosity 計算圖案的反白顯示光度。 (繼承自 ShapeElement)。
受保護的方法 MoveByRepositioning(DiagramDragEventArgs) 依據滑鼠位置所決定的數量,重新調整圖案在群組中的位置。 (繼承自 ShapeElement)。
公用方法 MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) 依據滑鼠位置所決定的數量,重新調整圖案在群組中的位置。 (繼承自 ShapeElement)。
公用方法 NavigateAcrossLinks 選取圖形,或將焦點設在連接到此圖形的圖形。 (繼承自 NodeShape)。
公用方法 NavigateAscend 巡覽至巡覽順序中的下一個上階,並更新焦點。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateDescend 巡覽至巡覽順序中的下一個子系,並更新焦點。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
受保護的方法 NavigateTo 巡覽至巡覽順序中的特定圖形,並更新焦點。 (繼承自 ShapeElement)。
公用方法 NavigateToFirst 在目前選取範圍的父系,巡覽至巡覽順序的第一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateToLast 在目前選取範圍的父系,巡覽至巡覽順序的最後一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateToNext 巡覽至巡覽順序中的下一個圖案。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 NavigateToPrevious 巡覽至巡覽順序中的先前選取的圖案。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
公用方法 OnAbsoluteBoundsChanged 當圖案的大小或位置已變更時呼叫。 (繼承自 NodeShape)。
受保護的方法 OnAssociated 當圖表已經與圖表檢視產生關聯時,執行動作。
受保護的方法 OnAssociatedPropertyChanged 當針對圖案中的欄位變更記憶體內部存放區屬性時,更新圖案。 (繼承自 ShapeElement)。
受保護的方法 OnBeforePaint 在像是畫筆和筆刷等資源用來繪製圖案之前,更新它們。 (繼承自 ShapeElement)。
公用方法 OnBeforeReroute 當連結將要在圖表中重設路徑時,執行動作。
公用方法 OnBeginEdit 當使用者開始編輯文字欄位時呼叫。 (繼承自 ShapeElement)。
公用方法 OnBoundsFixup 覆寫這個方法來自訂如何決定圖形的界限。 (繼承自 NodeShape)。
受保護的方法 OnChildAssociatedPropertyChanged 當與子圖案相關聯的屬性已變更時,執行動作。
受保護的方法 OnChildConfigured 在圖案加入至圖表之後,設定該圖案上的通訊埠。 (繼承自 NodeShape)。
受保護的方法 OnChildConfiguring 已設定子圖案時,執行動作。 (覆寫 NodeShape.OnChildConfiguring(ShapeElement, Boolean)。)
公用方法 OnClick 當使用者按一下圖案時呼叫。 (繼承自 ShapeElement)。
受保護的方法 OnCopy 當已建立這個項目做為另一個項目的複本時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnDeleted 當這個項目已從模型中刪除時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnDeleting 當這個項目即將刪除時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnDisassociated 當圖表與圖表檢視取消關聯時,執行動作。
公用方法 OnDoubleClick 當使用者按兩下圖案時呼叫。 (繼承自 ShapeElement)。
公用方法 OnDragDrop 當使用者將項目拖曳到圖案上時呼叫。 (繼承自 ShapeElement)。
公用方法 OnDragEnter 當滑鼠在拖放作業期間進入圖案時呼叫。 (繼承自 ShapeElement)。
公用方法 OnDragLeave 當滑鼠移出圖案時呼叫。 (繼承自 ShapeElement)。
公用方法 OnDragOver 覆寫這個方法,以回應圖形上的滑鼠移動。設定 e.Effect,表示對使用者的游標回應。 (繼承自 ShapeElement)。
公用方法 OnElementEventsEnded 在交易的所有其他事件引發之後引發。
公用方法 OnElementEventsEnding 在交易的所有其他事件引發之後引發。
公用方法 OnEndEdit 當使用者結束編輯文字欄位時呼叫。 (繼承自 ShapeElement)。
公用方法 OnGiveFeedback 將指標拖曳到設計工具時,變更指標並執行自訂動作
公用方法 OnGridPropertyChanged 格線屬性已變更時,執行動作。
公用方法 OnInitialize 在初始化 Diagram 類別時執行動作。 (覆寫 ShapeElement.OnInitialize()。)
公用方法 OnKeyDown 當使用者在圖表有焦點時按下按鍵時,執行動作。 (覆寫 NodeShape.OnKeyDown(DiagramKeyEventArgs)。)
公用方法 OnKeyPress 通知接聽程式,某個按鍵已按下。 (繼承自 NodeShape)。
公用方法 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.OnPaintShape(DiagramPaintEventArgs)。)
受保護的方法 OnParentNodeShapeChanged 如果 a) ParentShape 為 NodeShape b) ParentShape 移動或調整大小,會叫用此方法。 (繼承自 NodeShape)。
受保護的方法 OnResurrected 當這個項目已重新加回至模型時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnRolePlayerPositionChanged 角色的位置變更時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnRolePlayerPositionChanging 在角色扮演者位置即將變更時呼叫。 (繼承自 ModelElement)。
公用方法 OnShapeInserted 在圖案已經插入做為另一個圖案的子系時呼叫。 (繼承自 ShapeElement)。
公用方法 OnShapeRemoved 在圖案已當做子圖案從其父圖案中移除時呼叫。 (繼承自 ShapeElement)。
公用方法 OnToolboxItemSelected
公用方法 OnToolboxSelectionChanged
公用方法 OnTransactionBeginning 讓衍生類別在啟動交易時執行動作。
公用方法 OnTransactionCommitting 讓衍生類別在認可交易後執行動作。
公用方法 OnTransactionRolledBack 讓衍生類別在復原交易後執行動作。
公用方法 OnTransactionRollingBack 讓衍生類別正在復原交易時執行動作。
公用方法 OnViewMouseEnter 讓衍生類別在滑鼠指標進入圖表用戶端檢視時執行動作。
公用方法 OnViewMouseHover 讓衍生類別在滑鼠指標位於圖表用戶端檢視上方時執行動作。
公用方法 OnViewMouseLeave 讓衍生類別在滑鼠指標離開圖表用戶端檢視時執行動作。
公用方法 PerformLineRoutingRule 決定項目之間連結在圖表上的顯示方式。
公用方法 PerformResizeParentRule() 通知網域特定的語言設計工具,父圖案必須重新調整大小以符合其子圖案。 (繼承自 ShapeElement)。
公用方法 PerformResizeParentRule(Boolean, ShapeElement) 通知網域特定的語言設計工具,父圖案必須重新調整大小以符合其子圖案。 (繼承自 ShapeElement)。
公用方法 PerformShapeAnchoringRule 將圖案錨定至圖表。 (繼承自 NodeShape)。
受保護的方法 PermitChildVisibility 確認子圖案是否可以出現。 (繼承自 NodeShape)。
公用方法 PostDeserialization 在圖表已還原序列化之後,調整圖案在圖表上的位置。
公用方法 Print 繪製圖表。
受保護的方法 ProcessVisibilityChange 處理圖形的可見度變更。 (繼承自 NodeShape)。
公用方法 PurgeLayoutObjects 移除用來將圖案定位在圖表格線上的物件。 (繼承自 ShapeElement)。
公用方法 PurgePoints 移除圖表格線上的形狀的點。 (繼承自 ShapeElement)。
公用方法 RebuildShape 重建形狀。 (繼承自 ShapeElement)。
公用方法 RemoveLayoutObject 移除圖表格線中的圖案,包括任何相對和巢狀的子系圖案。 (繼承自 ShapeElement)。
公用方法 Renumber 將圖表中的圖案重新編號。
受保護的方法 ReparentSwimlaneChild
公用方法 RepositionShapes 調整圖表中的圖案。
公用方法 Reroute 變更圖表上項目之間的連結路徑。
公用方法靜態成員 RunInShapeFixupContextForMetafileCreation
公用方法 Selected 確認在指定的檢視中是否已選取圖案。 (繼承自 ShapeElement)。
受保護的方法 SetAbsoluteBoundsValue 設定圖表的絕對界限。 (覆寫 NodeShape.SetAbsoluteBoundsValue(RectangleD)。)
受保護的方法 SetInitialGraphLayoutVisibility 取得圖表的可見度。 (繼承自 ShapeElement)。
受保護的方法 SetIsExpandedValue 設定 IsExpanded 屬性的值。 (繼承自 NodeShape)。
公用方法 SetShowHideState 設定圖形及其所有子系的可見度。 (繼承自 ShapeElement)。
受保護的方法 SetShowHideStateImplementation 設定圖形的可見度。 (繼承自 ShapeElement)。
受保護的方法 ShouldAddShapeForElement 確認是否圖案可以有指派給它的子圖案。 (覆寫 ShapeElement.ShouldAddShapeForElement(ModelElement)。)
公用方法 ShouldExcludeFromInvalidationTracking 確認特定的圖案型別是否應該自失效排除。
公用方法 ShouldReparentOnMove 確認子圖案在移動時是否應該加入到新父代。 (繼承自 ShapeElement)。
公用方法 ShouldReportException 確認是否應該回報從基底設計介面擲回的例外狀況。
公用方法 Show 讓圖形及其所有子系顯示。 (繼承自 ShapeElement)。
受保護的方法 ShowCustomToolTip 讓圖形的自訂工具提示顯示。 (繼承自 ShapeElement)。
公用方法 Side 將圖案的側邊指派給連接埠。 (繼承自 NodeShape)。
公用方法 ToString 取得圖案及其類型的名稱。 (繼承自 ShapeElement)。
公用方法 TranslateGeometryToAbsoluteBounds 將相對界限轉換為圖案幾何的絕對界限。 (繼承自 ShapeElement)。
公用方法 TranslateGeometryToRelativeBounds 將絕對界限轉換為圖案幾何的相對界限。 (繼承自 ShapeElement)。
公用方法 TranslateToAbsoluteBounds 將相對界限轉換為圖案的絕對界限。 (繼承自 ShapeElement)。
公用方法 TranslateToRelativeBounds 將絕對界限轉換為圖案的相對界限。 (繼承自 ShapeElement)。
公用方法 UnhandledException 確認誰應該回報從基底設計介面擲回的例外狀況。
受保護的方法 UpdateChildVisibility 更新子圖案的可見度狀態。 (繼承自 NodeShape)。
受保護的方法 UpdateDerivedVisible 更新衍生的圖案的可視狀態。 (繼承自 ShapeElement)。
公用方法 UpdateGeometryLuminosity(DiagramClientView, Brush) 更新筆刷的明暗度。 (繼承自 ShapeElement)。
公用方法 UpdateGeometryLuminosity(DiagramClientView, Pen) 更新畫筆的明暗度。 (繼承自 ShapeElement)。

回頁首

事件

  名稱 描述
公用事件 AbsoluteBoundsChanged 圖形的絕對界限變更時發生。 (繼承自 NodeShape)。
公用事件 Click 使用者在圖案上按一下滑鼠時發生。 (繼承自 ShapeElement)。
公用事件 DiagramAdded 加入圖表時發生。
公用事件 DiagramRemoved 移除圖表時發生。
公用事件 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) 多載。 從這個 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 定義。)

回頁首

欄位

  名稱 描述
公用欄位靜態成員 BaseFontNameDomainPropertyId 表示基底字型名稱的屬性 ID。
公用欄位靜態成員 BaseFontSizeDomainPropertyId 表示基底字型大小的屬性 ID。
公用欄位靜態成員 DiagramIdDomainPropertyId 表示圖表的屬性 ID。
公用欄位靜態成員 DoLineRoutingDomainPropertyId 表示 DoLineRoutingDomainPropertyId 屬性 ID。
公用欄位靜態成員 DomainClassId 表示網域類別圖形的 ID。
公用欄位靜態成員 DoResizeParentDomainPropertyId 表示 DoResizeParentDomainPropertyId 屬性 ID。
公用欄位靜態成員 DoShapeAnchoringDomainPropertyId 表示 DoShapeAnchoringDomainPropertyId 屬性 ID。
公用欄位靜態成員 DoViewFixupDomainPropertyId 表示 DoViewFixupDomainPropertyId 屬性 ID。
公用欄位靜態成員 IsCompleteViewDomainPropertyId 表示 IsCompleteViewDomainPropertyId 屬性 ID。
公用欄位靜態成員 NameDomainPropertyId 表示 NameDomainPropertyId 屬性 ID。
公用欄位靜態成員 PlaceUnplacedShapesDomainPropertyId 表示 PlaceUnplacedShapesDomainPropertyId 屬性 ID。

回頁首

明確介面實作

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

回頁首

備註

當您在您的 DSL 定義中的類別,其衍生自這個類別。

若要列舉在圖表中的圖案,請使用 NestedChildShapes

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間