共用方式為


Microsoft.VisualStudio.Modeling.Diagrams 命名空間

中的型別Microsoft.VisualStudio.Modeling.Diagrams命名空間為圖顯示您的 DSL。它們提供的圖表、 圖形和連接器,您的 DSL 定義檔中定義的實作。若要自訂使用程式碼的 DSL 的外觀,您可以處理這個命名空間中定義的型別。

基本圖案和項目類型的類別圖表

感興趣的主體類型為:

  • NodeShape– 在 DSL 定義中所指定的圖形的基底類別。

  • BinaryLinkShape– 在 DSL 定義中所指定的接點的基底類別。它有基底類別LinkShape,其中有任何衍生的類別。

  • Diagram– 圖表 DSL 定義中所指定的基底類別。

  • ShapeElement– base class of NodeShape and LinkShape.圖表、 圖形和連接器是所有的 ShapeElements。

  • PresentationViewsSubject– 圖形或連接器上的資料庫圖表] 和 [網域模型項目之間的關係。

  • ShapeField– 或依圖示表示該工期為圖形,如區間圖案、 文字的資料列、 一個標籤中,區段中的區域。

  • Decorator-在 ShapeField 中所顯示的項目。A IconDecorator包含影像的圖形,以及TextDecorator會顯示一個標籤。

  • DiagramItem– 圖形和選擇性的欄位和 「 圖形中的子欄位的參考。用來識別使用者作業的目標。

  • ShapeGeometry– 這個類別和其衍生的類別定義,並繪製外框輪廓的主要不同的圖形,例如橢圓、 矩形、 區間、 連接線和圖示。圖形會委派給這些類別判斷滑鼠指標是否在該圖形及繪製基本的外框。

標準圖表類型的類別圖表

類別

  類別 說明
公用類別 AbsoluteBoundsChangedEventArgs 圖形中的 [AbsoluteBounds] 屬性變更時,就會舊和新值。這個事件來自於存放區。
公用類別 ActionCanceledState 表示已取消的 MouseAction MouseAction 狀態。
公用類別 ActionCompletedState 表示已完成的 MouseAction MouseAction 狀態。
公用類別 AmbientFontHelper 用來幫助 retriving 的設計工具的字型
公用類別 AnchoringBehavior 說明如何 ShapeField 應該定位和調整本身與父項 NodeShape 移動並調整大小。
公用類別 AnchorPoint
公用類別 AnchorPointAction 以手動方式將藉由操作他們 LineSegments 的路由 LinkShapes MouseAction。
公用類別 AreaField Shape 功能變數來定義色彩漸層來填滿形狀的背景。
公用類別 AssociatedPropertyInfo 提供 ShapeField 相關聯的網域屬性的相關資訊的類別。
公用類別 AvoidCornerRule 不允許您將一個矩形的圓角中的連接埠的範圍規則。
公用類別 BinaryLinkNodeChangeRule 若要變更連結的路徑,其中端點節點變更時的規則。
公用類別 BinaryLinkShape 表示線條或可以連接兩個圖形在圖表上的箭號。二進位連結也可以形成一個迴圈,會將圖形連接至它本身。
公用類別 BinaryLinkShapeBase BinaryLinkShape 的抽象基底類別
公用類別 BinaryLinkShapeGeometry 封裝繪圖、 摺疊,和點擊測試在設計介面上的 BinaryLink
公用類別 BinaryLinkShapeSerializer
公用類別 BinaryLinkShapeSerializerBase DomainClass BinaryLinkShape 的序列化程式 BinaryLinkShapeSerializerBase。
公用類別 BoundsRules 限制可以放置圖形,它可以要如何調整大小的規則。
公用類別 BrushDescriptor 類別和執行個體 (如果它已經被建立),該資訊所述的筆刷的 BrushStyleSetInfo。BrushDescriptor 是什麼取得快取以供日後使用。
公用類別 BrushSettings BrushSettings 允許標記為覆寫或不變的 BrushStyleSetInfo 上的某些屬性。如果特定筆刷設定標記為不變,然後他們不允許變更一次。
公用類別 BrushStyleSetInfo 包含關於筆刷的 StyleSet 資訊。這些是所有的設定,會放在像色彩、 BrushType、 HatchType,映像,筆刷等。資訊用來建立這個類別被用唯一的雜湊程式碼中的特定快取的資源查閱的 HybridDictionary。
公用類別 ChevronButtonField 表示雙箭號展開/摺疊按鈕 ShapeField
公用類別 CircleShapeGeometry CircleShapeGeometry 的摘要描述。
公用類別 ClickedState MouseAction 狀態,指出使用者已按下向下,和提昇,以滑鼠按鈕而不叫用拖得夠小移動。
公用類別 CommandIdCollection
公用類別 CommentShape 基底的註解類別。CommentShape 會定義一個可編輯的註解圖案。
公用類別 CommentShapeAddRule
公用類別 CommentShapeSerializer DomainClass CommentShape 的序列化程式 CommentShapeSerializer。
公用類別 CommentShapeTypeDescriptor CommentShape 類別的特製化型別描述項。
公用類別 Compartment 區間圖案中的區間。
公用類別 CompartmentDescription 所有的區間描述的基底類別。
公用類別 CompartmentMapping 區間對應的基底類別。區間對應提供區間的內容與基礎的物件模型之間粘附
公用類別 CompartmentRuleHelper 靜態類別來處理區間清單項目共用的程式碼以新增、 移除和變更規則。
公用類別 CompartmentSerializer DomainClass 區間的序列化程式 CompartmentSerializer。
公用類別 CompartmentShape 您定義 DSL 的定義中的區間圖形的基底類別。
公用類別 CompartmentShapeAreaField
公用類別 CompartmentShapeSerializer DomainClass CompartmentShape 的序列化程式 CompartmentShapeSerializer。
公用類別 CompartmentTypeDescriptor 區間類別的特製化型別描述項。
公用類別 ConnectAction 允許使用者一 SoftwareComponentType 的圖形或連接埠 」 圖形之間拖曳以建立連接的滑鼠動作。
公用類別 ConnectionPoint ConnectionPoint 包裝中的圖形物件的 VGConnection 物件。
公用類別 ConnectionType 描述兩個 ShapeElements 之間的泛用的連接行為
公用類別 ConnectorDecorator 類別來封裝的方式 ShapeFields 和子系圖形用來代表標記法的裝飾,當置於連接器
公用類別 CoreDesignSurfaceCopyClosure 複製關閉訪客的篩選器
公用類別 CoreDesignSurfaceCopyClosureBase 複製關閉訪客的篩選器的基底類別
公用類別 CoreDesignSurfaceDeleteClosure 移除關閉訪客的篩選器
公用類別 CoreDesignSurfaceDeleteClosureBase 移除關閉訪客的篩選器的基底類別
公用類別 CoreDesignSurfaceDomainModel 反映會覆寫取代 api
公用類別 CoreDesignSurfaceDomainModelSerializer 提供可以用來序列化 / 還原序列化的 CoreDesignSurface 網域模型 IDomainModelSerializer 介面的實作。
公用類別 CoreDesignSurfaceDomainModelSerializerBase 實作 IDomainModelSerializer 的基底類別
公用類別 CoreDesignSurfaceSerializationBehavior 已定義的行為 CoreDesignSurfaceSerializationBehavior 的 DomainXmlSerializationBehavior 實作。這是雙衍生實作的具象型別。
公用類別 CoreDesignSurfaceSerializationBehaviorBase 已定義的行為 CoreDesignSurfaceSerializationBehavior 的 DomainXmlSerializationBehavior 實作。這是抽象的基底的雙衍生的實作。
公用類別 CoreDesignSurfaceSerializationBehaviorMonikerResolver 序列化行為 CoreDesignSurfaceSerializationBehavior 的 moniker 解析程式。
公用類別 CoreDesignSurfaceSerializationBehaviorSerializationMessages 若要提供序列化訊息的公用程式類別
公用類別 CoreDesignSurfaceSerializationHelper 序列化和還原序列化 CoreDesignSurface 模型的協助程式類別。
公用類別 CoreDesignSurfaceSerializationHelperBase 序列化和還原序列化 CoreDesignSurface 模型的協助程式類別。
公用類別 CreateAction CreateAction 會從 [工具箱] 以建立它們在圖表上選取項目來回應。
公用類別 DashStyleTypeConverter 顯示 [屬性] 方格中的 DashStyle 值的型別轉換子。因為不符合常理,這個值可以出現在目標設計工具會篩選掉的 [自訂] 值。
公用類別 Decorator 在衍生類別中覆寫時,則其所代表的裝飾的項目,在圖表中。
公用類別 DecoratorDoubleEmptyArrow 這是只有兩個線條與箭頭裝飾
公用類別 DecoratorEmptyArrow 這是只有兩個線條與箭頭裝飾
公用類別 DecoratorEmptyDiamond 這是以圖表的背景色彩填滿的菱形裝飾。
公用類別 DecoratorFilledArrow 這是填滿色彩,根據 BrushId 加框箭號裝飾。
公用類別 DecoratorFilledDiamond 這是以 BrushId 為基礎的色彩填滿的菱形裝飾。
公用類別 DecoratorHollowArrow 這是填滿圖表的背景色彩加框箭號裝飾。
公用類別 DecoratorHostShape DomainClass DecoratorHostShape Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape 的描述
公用類別 DecoratorHostShapeBase 雙衍生之 DomainClass DecoratorHostShape 的基底類別
公用類別 DecoratorHostShapeSerializer DomainClass DecoratorHostShape 的序列化程式 DecoratorHostShapeSerializer。
公用類別 DecoratorHostShapeSerializerBase DomainClass DecoratorHostShape 的序列化程式 DecoratorHostShapeSerializerBase。
公用類別 DefaultBoundsRules 基本規則,以限制根據貼齊至格線和錨定的子系。
公用類別 DefaultGroupBoundsRules 限制一群圖形的位置時,會在重新放置該群組的規則。
公用類別 DesignSurfaceAccessibleObject 可存取的物件,DiagramClientView。
公用類別 DesignSurfaceElementOperations 藉由加入 GhostShapeCollections 支援擴充 IMS ElementOperations 類別。
公用類別 DesignSurfaceMergeContext 提供 [合併列印 (亦即,卸除/貼上) 一開始設定合併處理序時 ElementGroupPrototype 的物件會還原到目標儲存區的資訊。合併資訊接下來用在合併處理序和修復階段。
公用類別 Diagram 代表圖表。
公用類別 DiagramAssociationEventArgs 圖表的圖表檢視關聯的事件的事件引數
公用類別 DiagramBrushes DiagramBrushes 類別的每個屬性都是 StyleSetResourceId 物件,可唯一識別由 DiagramClientView 的 [小畫家] 方法來使用筆刷資源。
公用類別 DiagramClientView 不過這也就是可以呈現任何 IMS 圖表 ims 設為基礎的設計介面。
公用類別 DiagramDeleteRule 已從存放區移除圖表時會執行的規則。
公用類別 DiagramDragEventArgs 提供拖放、 DragEnter 或 DragOver 事件資料。
公用類別 DiagramEventArgs 事件源自於設計介面控制項的基底事件引數類別。
公用類別 DiagramFixupConstants
公用類別 DiagramFonts DiagramFonts 類別的每個屬性都是 StyleSetResourceId 物件,可唯一識別 DiagramClientView [小畫家] 方法使用的字型資源。
公用類別 DiagramHitTestInfo
公用類別 DiagramItem 表示 ShapeElement、 ShapeField 或 ShapeSubField。著眼點在於以便進行點擊測試、 選取範圍、 焦點和協助工具。
公用類別 DiagramItemCollection DiagramItem 執行個體的集合。DiagramItem 表示 ShapeElement、 ShapeField 或 ShapeSubField 的執行個體,在圖表上,而用於點擊測試及選取範圍等。
公用類別 DiagramItemEventArgs 指向感興趣的特定 DiagramItem 的 DiagramEventArgs。
公用類別 DiagramKeyEventArgs 提供 KeyDown 或 KeyUp 事件資料。
公用類別 DiagramKeyPressEventArgs KeyPress 事件提供資料。
公用類別 DiagramMouseEventArgs 提供 MouseUp 」、 「 MouseDown 和 「 MouseMove 事件資料。
公用類別 DiagramPaintEventArgs [小畫家] 引數
公用類別 DiagramPens DiagramPens 類別的每個屬性會是 StyleSetResourceId 物件,可唯一識別由 DiagramClientView 的 [小畫家] 方法來使用畫筆資源。
公用類別 DiagramPointEventArgs 包含與滑鼠位置相關的事件資料。
公用類別 DiagramSelectionRules
公用類別 DiagramSerializer DomainClass 圖表的序列化程式 DiagramSerializer。
公用類別 DiagramSpy
公用類別 DiagramTypeDescriptor 圖表的類別的特製化型別描述項。
公用類別 DiagramView 這是建立設計介面和捲軸檢視控制項。
公用類別 DiagramViewAccessibleObject
公用類別 DiagramWatermark 這會是空的圖表時出現的圖表浮水印控制項。
公用類別 DiagramWinEvents 圖表的可存取 WinEvent 支援。
公用類別 DragCanceledState MouseAction 狀態,表示該拖曳已被取消。這並不是與 ActionCanceledState 搞混。這個 DragCanceledState 表示只拖曳已取消; 不完整的 MouseAction。MouseAction 取消拖曳後,還是可以保持使用中。如此一來在單一的 MouseAction 內的多個拖曳作業。
公用類別 DragCompletedState MouseAction 狀態,表示該拖曳已完成。這並不是與 ActionCompletedState 搞混。這個 DragCompletedState 表示只拖曳已完成。 不完整的 MouseAction。MouseAction 完成拖曳後,甚至可以保持使用中。如此一來在單一的 MouseAction 內的多個拖曳作業。
公用類別 DragDropPendingAction 如果應該會啟動 Ole 拖放偵測到 MouseAction。一旦啟動,此 MouseAction 完成,並且再讓 Ole 拖放控制項。
公用類別 DraggingState MouseAction 數值,指出使用者正在積極地拖曳滑鼠。
公用類別 DragPendingState 指示使用者已按下滑鼠按鈕,但尚未滑鼠按鈕,以消除往上或還沒有移動滑鼠的 MouseAction 狀態夠遠啟始拖曳。
公用類別 DragSourceContext 提供在建立來源端的 ElementGroupPrototype 時,一開始設定拖曳來源資訊。此可用於拖意見反應,並合併 (也就是卸除/貼上) 處理程序。
公用類別 DropTargetContext 提供方法來加入和擷取卸除與特定交易內容的目標內容資訊。
公用類別 DropTargetFeedback 提供繪圖的方法拖曳使用幽靈車圖形的意見反應。
公用類別 EdgePoint
公用類別 EdgePointCollection 處理一份完全相同的陣列清單的 edgepoints
公用類別 EdgePointCollectionConverter TypeConverter 針對 EdgePointCollection 執行個體,因此它可以序列化人類可讀取的形式。轉換後的 EdgePointCollection 必須語法"[(x: y: 旗標)。 (x: y: 旗標)。 在 [...]",其中省略旗標,適用於標準。回溯相容性,這個轉換子也支援轉換的二進位的序列化程式所產生的字串,但它將永遠不會在 EdgePointCollection 轉換為二進位格式。
公用類別 EdgePointConverter TypeConverter 針對 EdgePoint 執行個體,因此它可以序列化人類可讀取的形式。轉換後的 EdgePoint 必須語法"(x: y: 旗標)",其中省略旗標,適用於標準。回溯相容性,這個轉換子也支援轉換的二進位的序列化程式所產生的字串,但它將永遠不會在 EdgePoint 轉換為二進位格式。
公用類別 ElementListCompartment DomainClass ElementListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment 的描述
公用類別 ElementListCompartmentDescription 描述套用至 CompartmentShapes 的 ListCompartments。
公用類別 ElementListCompartmentMapping 在區間中,會在建立模型的關聯性,並在清單中,表示所顯示的屬性所知的 ListCompartments 的對應。
公用類別 ElementListCompartmentSerializer DomainClass ElementListCompartment 的序列化程式 ElementListCompartmentSerializer。
公用類別 EllipseShapeGeometry EllipseShapeGeometry 的摘要描述。
公用類別 EmptySelection 控點會清除選取項目。
公用類別 ExpandCollapseDecorator 裝飾器管理的 NodeShape 上的 [展開/摺疊] 按鈕
公用類別 FieldAccessibleObject FieldAccessibleObject 的摘要描述。
公用類別 FontDescriptor FontDescriptor 類別會保留類別和執行個體 (如果它已經被建立),由該資訊描述字型的 FontStyleSetInfo。FontDescriptor 是什麼取得快取以供日後使用。
公用類別 FontSettings FontSettings 允許標記為覆寫或不變的 FontStyleSetInfo 上的某些屬性。如果特定字型設定標記為不變,然後他們不允許變更一次。
公用類別 FontStyleSetInfo 包含字型的 StyleSet 資訊。這些是所有的設定,會放在像是名稱、 大小、 FontStyle 的字型,請等。資訊用來建立這個類別被用唯一的雜湊程式碼中的特定快取的資源查閱的 HybridDictionary。
公用類別 GeneralDiagramSelectionRules
公用類別 GeneralSelection 處理一般的選取項目未涵蓋的其他選取項目狀態。
公用類別 GenericCoreConnectAction 泛用的連線會連接兩個不同的 ShapeElements 的核心設計介面的動作
公用類別 GenericCoreConnectionType 連接任何兩個不同的 ShapeElements 的連線類型
公用類別 GenericLinkShape DomainClass GenericLinkShape Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape 的描述
公用類別 GenericLinkShapeSerializer DomainClass GenericLinkShape 的序列化程式 GenericLinkShapeSerializer。
公用類別 GeometryHelpers
公用類別 GhostShape 說明 ShapeElement
公用類別 GhostShapeCollection 一堆 GhostShapes 中。
公用類別 GrabHandle
公用類別 GroupBoundsRules 限制整個圖形的群組的整體範圍的規則。
公用類別 GroupSnapToGridRule 這會限制整體範圍中的一群子圖案,以致主要圖形的位置會貼齊至格線,如果已啟用方格的 GroupBoundsRule。
公用類別 HighlightedShapesCollection 集合形狀和設計介面以反白顯示的 DiagramItems。
公用類別 HoveringState MouseAction 數值,指出 MouseAction 為作用中而等待事件。
公用類別 HslColor HueSatLumColor 表示它們色調飽和度明暗度的值,而不是傳統的 RGB 值的色彩。這個類別會提供前或往後移 HSL 及 RGB 色彩空間之間的轉換方法。
公用類別 HslColorConverter 提供的型別轉換子,若要將 HslColor 物件,與其他表示法。
公用類別 ImageField 輕量級物件,表示組件可以顯示映像裝飾或背景的圖形。
公用類別 ImageHelper
公用類別 ImageShape 顯示影像的圖形的基底類別。
公用類別 ImageShapeGeometry 封裝繪圖、 摺疊,和點擊測試在設計介面上的外部影像為基礎的圖形
公用類別 ImageShapeSerializer DomainClass ImageShape 的序列化程式 ImageShapeSerializer。
公用類別 InactiveState MouseAction 狀態指示 MouseAction 不是使用中。MouseAction 第一次建立時,它會處於非作用中的狀態。可以使用之前,必須先啟動 MouseAction。MouseAction 完成或取消之後,會再次停用。
公用類別 InPlaceTextEditor
公用類別 InvokeEditorAction 叫用編輯器] 上按一下。
公用類別 ItemDrawInfo 單一清單中的項目清單欄位的資訊。
公用類別 KeepGroupWithinDiagramRule 這會限制整體群組的子圖案範圍,使其仍然在 [目標] 圖形的圖表 GroupBoundsRule
公用類別 KeepGroupWithinParentRule 這會限制整體群組的子圖案範圍,使其仍然下方及右邊的上方和左側的邊界到上層圖形的 GroupBoundsRule。父圖案的右邊緣和下邊緣將不會限制子圖案。
公用類別 KeepInParentRule 繫結的規則,會保留圖表的邊界內的圖形。
公用類別 LabelShape 表示定義域專屬語言設計工具中的 [標籤] 圖形。
公用類別 LabelShapeSerializer DomainClass LabelShape 的序列化程式 LabelShapeSerializer。
公用類別 LabelShapeTextPropertyDescriptor LabelShape 的 Text 屬性的屬性描述項。
公用類別 LabelShapeTypeDescriptor LabelShape 類別的特製化型別描述項。
公用類別 LabelTextField 在 [標籤] 圖形上顯示的文字欄位。
公用類別 LassoAction 允許使用按一下並拖曳所定義的矩形的選取範圍的 MouseAction。
公用類別 LeaveShapeEventArgs 包含與滑鼠指標離開圖案相關的事件資料。
公用類別 LineLabelAutoPlacementChangeRule
公用類別 LineLabelShape DomainClass LineLabelShape Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape 的描述
公用類別 LineLabelShapeSerializer DomainClass LineLabelShape 的序列化程式 LineLabelShapeSerializer。
公用類別 LineRoutingRule 在圖表上的線條會需要重新路由傳送時,告訴設計介面的自訂規則。
公用類別 LineSegment 這個類別表示兩個結束點之間的線條一拉直線段。
公用類別 LineSegmentAccessibleObject FieldAccessibleObject 的摘要描述。
公用類別 LinkConnectsToNode DomainRelationship LinkConnectsToNode Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode 的描述
公用類別 LinkConnectsToNodeSerializer DomainClass LinkConnectsToNode 的序列化程式 LinkConnectsToNodeSerializer。
公用類別 LinkDecorator 基本 LinkDecorator 類別,可讓其他衍生的類別來實作實際的不同幾何的裝飾。這個類別也會提供不同類型的核心設計介面的組件的形式存在的裝飾的靜態存取子。
公用類別 LinkShape 代表圖表上的連接線。請參閱 「 BinaryLinkShape 」。
公用類別 LinkShapeChangedRule 若要重設路徑的規則 [linke] 圖形其中端點節點變更時
公用類別 LinkShapeGeometry 封裝繪圖、 摺疊,和點擊測試的設計介面上的連結幾何
公用類別 LinkShapeSerializer DomainClass LinkShape 的序列化程式 LinkShapeSerializer。
公用類別 ListCompartment DomainClass ListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment 的描述
公用類別 ListCompartmentDescription 描述套用至 CompartmentShapes 的 ListCompartments。
公用類別 ListCompartmentSerializer DomainClass ListCompartment 的序列化程式 ListCompartmentSerializer。
公用類別 ListField Shape 功能變數能夠有效地顯示項目的清單。
公用類別 ListItemSubField 子欄位代表中的份的項目。
公用類別 LostFocusEventArgs LostFocus 事件,這是從 System.Windows.Forms.Control 的 WM_KILLFOCUS 訊息的事件引數。除了 DiagramEventArgs,這會保留視窗取得和遺失焦點的視窗控制的代碼。
公用類別 ManualRouteAction 以手動方式將藉由操作他們 LineSegments 的路由 LinkShapes MouseAction。
公用類別 MouseAction 表示滑鼠動作。
公用類別 MouseActionEventArgs 源自於 MouseAction 類別的事件的事件引數類別。
公用類別 MouseActionState 所有的 MouseAction 狀態基底類別。
公用類別 MoveableDecoratorHostShape DomainClass MoveableDecoratorHostShape Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的描述
公用類別 MoveableDecoratorHostShapeBase 雙衍生之 DomainClass MoveableDecoratorHostShape 的基底類別
公用類別 MoveableDecoratorHostShapeSerializer DomainClass MoveableDecoratorHostShape 的序列化程式 MoveableDecoratorHostShapeSerializer。
公用類別 MoveableDecoratorHostShapeSerializerBase DomainClass MoveableDecoratorHostShape 的序列化程式 MoveableDecoratorHostShapeSerializerBase。
公用類別 NestedShapesParentRoleChangeRule
公用類別 NoBoundsRules NoBoundsRules 可以套用以確保不受任何限制放置在圖形的界限上。
公用類別 NodeShape 代表圖表中,例如矩形、 圖示或另一個圖形的區域 (而不連接器) 上的圖形。
公用類別 NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule 規則對應到新的 NodeShape 上呼叫 Collapse(),它父系圖表 (直接或間接) 時,如果其 IsExpanded 旗標,則為 false。此規則會新增至圖表中的 [節點] 圖形和所有其他節點] 圖形,是該節點] 圖形的子物件,因為太有父系圖表,呼叫 Collapse()。
公用類別 NodeShapeGeometry NodeShapes 的的基底幾何。
公用類別 NodeShapeSerializer DomainClass NodeShape 的序列化程式 NodeShapeSerializer。
公用類別 NodeShapeTypeDescriptor 已過時。Shape 類別的特製化型別描述項。
公用類別 PaintFeedbackArgs
公用類別 PanZoomAction 執行縮放 MouseAction。
公用類別 ParentRoleChangeRule
公用類別 ParentShapeContainsNestedChildShapes 裁剪的範圍中的父圖案的子圖案父子式關聯性。子系是不可見,也不可以擊中-測試以外的父代的週框方塊。
公用類別 ParentShapeContainsNestedChildShapesAddRule
公用類別 ParentShapeContainsNestedChildShapesDeleteRule
公用類別 ParentShapeContainsNestedChildShapesSerializer DomainClass ParentShapeContainsNestedChildShapes 的序列化程式 ParentShapeContainsNestedChildShapesSerializer。
公用類別 ParentShapeHasRelativeChildShapes 未裁剪的範圍中的父圖案的子圖案父子式關聯性。子系是可見的且可叫用的測試以外的父代的週框方塊。
公用類別 ParentShapeHasRelativeChildShapesAddRule
公用類別 ParentShapeHasRelativeChildShapesDeleteRule
公用類別 ParentShapeHasRelativeChildShapesSerializer DomainClass ParentShapeHasRelativeChildShapes 的序列化程式 ParentShapeHasRelativeChildShapesSerializer。
公用類別 PenDescriptor PenDescriptor 類別會保留類別的執行個體 (如果它已經被建立),由該資訊描述畫筆的 PenStyleSetInfo。PenDescriptor 是什麼取得快取以供日後使用。
公用類別 PenSettings PenSettings 允許標記為覆寫或不變的 PenStyleSetInfo 上的某些屬性。如果某些畫筆設定標記為不變,然後他們不允許變更一次。
公用類別 PenStyleSetInfo 包含畫筆 StyleSet 資訊。這些都是設定在像色彩、 對齊方式、 LineCap、 PenType 一支畫筆上放置,等。資訊用來建立這個類別被用唯一的雜湊程式碼中查詢特定的快取 resourse 的 HybridDictionary。
公用類別 PlusMinusButtonField 表示加號/減號按鈕 ShapeField
公用類別 PointDConverter 提供的型別轉換子,若要將 PointD 物件,與其他表示法。
公用類別 Port Microsoft.VisualStudio.Modeling.Diagrams.Port 的 DomainClass 連接埠描述
公用類別 PortGroupBoundsRules 限制包含整體的連接埠的圖案群組的整體範圍的規則。
公用類別 PortMovementRule 界限圖形保留在其父系的周邊網路上的連接埠的規則。
公用類別 PortPlacementHelper
公用類別 PortSerializer DomainClass 連接埠的序列化程式 PortSerializer。
公用類別 PortShape 您可以在 DSL 定義中指定的連接埠圖形的基底類別。
公用類別 PortShapeSerializer DomainClass PortShape 的序列化程式 PortShapeSerializer。
公用類別 PresentationElement 會出現在使用者介面,並代表網域模型項目的可見簡報項目。
公用類別 PresentationElementSerializer DomainClass PresentationElement 的序列化程式 PresentationElementSerializer。
公用類別 PresentationElementTypeDescriptionProvider 已過時。PresentationElementTypeDescriptionProvider 提供包裝函式類別會封裝的 ModelElement 物件。當想要呈現的 ModelElement 物件的屬性方格,這個類別會叫用。
公用類別 PresentationElementTypeDescriptor 用來提供屬性方格中的 ModelElement TypeDesriptor 類別支援!
公用類別 PresentationViewsSubject 網域模型項目,並在使用者介面時,一般圖表中的呈現之間的關係。
公用類別 PresentationViewsSubjectSerializer DomainClass PresentationViewsSubject 的序列化程式 PresentationViewsSubjectSerializer。
公用類別 PropertyChangedEventArgs 一般的屬性變更 EventArgs 用來通知 IMS 的屬性變更以及 CLR 屬性變更的圖形。
公用類別 RectangleDConverter 提供的型別轉換子,若要將 RectangleD 的物件,與其他表示法。
公用類別 RectangleShapeGeometry 封裝繪圖、 摺疊,和點擊測試的設計介面上的矩形
公用類別 ResizeAction 圖形會調整大小的 MouseAction。
公用類別 RoundedRectangleShapeGeometry RoundedRectangleShapeGeometry 的摘要描述。
公用類別 SelectAction 選取在 [滑鼠] 下的圖案將基底的滑鼠動作。
公用類別 SelectedShapesCollection
公用類別 SelectionContext 抽象類別的實作方法,以取得所指定的選取範圍中的目前的選取狀態。
公用類別 SelectionState 抽象的類別,表示選取範圍中的任何狀態。提供介面來查詢指定的選取範圍的相關資訊,包括: ActualSelection、 CoercedSelection,而且天氣或不是 specifc 的指令就是被篩選出來的選取項目。
公用類別 SelectionStateCollection
公用類別 ShapeAccessibleObject 提供可及性應用程式用來調整為殘障使用者的應用程式的 UI 資訊。
公用類別 ShapeAutoInvalidator 不可見 shape 功能變數,其目的是要強制重新繪製它自己時 (在建構函式中指定) 相關聯的值變更到上層圖形。
公用類別 ShapeDecorator 類別來封裝 [ShapeFields] 和 [子] 圖形用來代表標記法的裝飾,當它們放置在圖形上的方式
公用類別 ShapeElement 代表圖表或圖形或圖表中的連接器。ShapeElements 封裝模型元素的視覺呈現。
公用類別 ShapeElementAddRule 已從存放區移除圖表時會執行的規則。
公用類別 ShapeElementSerializer DomainClass ShapeElement 的序列化程式 ShapeElementSerializer。
公用類別 ShapeEnumerator
公用類別 ShapeField 輕量級物件,表示組件的圖形,可以顯示背景影像、 文字裝飾和圖示裝飾的項目。
公用類別 ShapeGeometries 若要公開 (expose) 公用的 ShapeGeometry 物件的執行個體的靜態類別
公用類別 ShapeGeometry 表示幾何圖案或連接線。
公用類別 ShapeIdCollection
公用類別 ShapeModelingCollection
公用類別 ShapeSubField 可選擇性地選取、 可焦點化、 可進行點擊測試、 在位置的編輯的 ShapeField 和 IAccessible 的子元件。ShapeSubField 的範例會為清單欄位、 方格資料格和格線的 [格線] 欄位中,並在 [選項按鈕群組中的選項按鈕的清單項目。必要時,才會建立 ShapeSubFields。例如,包含 10000 的儲存格只需要建立子儲存格,選取的子欄位時,取得焦點,方格會進行點擊測試、 編輯或透過 IAccessible 存取。
公用類別 SnakingInfo
公用類別 SnapToGridRule 貼齊至格線和/ShapeElement 的位置或大小限制的規則。
公用類別 SnapToPerimeterFollowingRotationRule 對下列父圖案的外圍的繫結規則。
公用類別 StyleSet StyleSet 是可以由應用程式用來指定一系列的畫筆、 筆刷,以及所有繪製作業所使用的字型的圖形物件的集合。內繪製程式碼中,您可以呼叫來擷取特定的快捷系統定義的 StyleSet.GetPen。該畫筆將正確的色彩,並與應用程式所定義的樣式。立即畫筆,因為它是唯一的使用。如果您需要一支畫筆保存使用 GetPenCopy。StyleSets 可以存在於多個層級,在系統中。沒有 ApplicationStyleSet,也就是應用程式定義的預設值的樣式配置。另外還有 ClassStyleSets 類別層級型別來指定樣式的圖案的該類別所有執行個體存在。那里可以也存在於執行個體 StyleSets,其中包含圖形的每個執行個體的資源資訊。這應該在不同的執行個體的圖形相同的類別可以有不同的外觀時使用。當實際上要擷取的物件,像是一支畫筆時,程式碼會繼承鏈結上從執行個體加入至應用程式的類別 StyleSet StyleSets,直到 if 尋找了第一個包含您想要 (如圖所您要求的預設所定義) 該資源。
公用類別 StyleSetResourceId 用來唯一定義 StyleSet 資源的類別。
公用類別 SubfieldAccessibleObject SubfieldAccessibleObject 的摘要描述。
公用類別 SwimLaneFixUpContext 提供內容的新插入的區隔線位置
公用類別 SwimlaneHelper
公用類別 SwimlaneShape 代表圖表中的區隔線] 圖形。Swmlane 圖形 DSL 定義中所指定的基底類別。
公用類別 SwimlaneShapeGeometry 封裝繪圖、 摺疊,和點擊測試在設計介面上的區隔線
公用類別 SwimlaneShapeSerializer DomainClass SwimlaneShape 的序列化程式 SwimlaneShapeSerializer。
公用類別 TextField 輕量級物件,代表文字標籤或區域可以顯示圖形的一部分。
公用類別 ToggleButtonEventArgs 切換類別的事件引數
公用類別 ToggleButtonField ShapeField,其可顯示相對應的已選取的狀態的影像
公用類別 ToolboxAction ToolboxAction 回應連按兩下 [工具箱] 項目上的事件。
公用類別 UnplacedShapesContext 與拖放會持續追蹤的圖形有尚未並未定位一般,將會需要較新的位置,關聯的內容資訊。在任何指定的交易中,我們可以有多個圖表時需要重新修正過的多個圖表的 [未放置的圖形。

結構

  結構 說明
公用結構 AreaFieldCornerRadius 代表四個浮點數的值,指出 AreaField 的圓角半徑的結構。
公用結構 PointD
公用結構 RectangleD 儲存一組的四個雙精度浮點數表示的位置和大小的矩形。
公用結構 SizeD

介面

  介面 說明
公用介面 IAmbientFontProvider 主體的背景工作介面,SAmbientFontProvider 服務
公用介面 IBinaryLinkGeometryData 定義二進位連結幾何容器的介面。二進位連結的特點在於其邊緣點。
公用介面 IContextMenuHost 內容功能表主機合約
公用介面 IGeometryHost 定義幾何容器的介面。
公用介面 ILineLabel 呼叫 LinkShape 時 EdgePoints 的變更,以更新標籤的位置
公用介面 IListFieldContainer 定義份父圖案的方法。
公用介面 INodeGeometryData
公用介面 IShapeIterator 圖案的 iterator,它會用來逐一查看圖形和其所有子系圖形介面。

委派

  委派 說明
公用委派 ContextMenuRequestedEventHandler
公用委派 DiagramItemEventHandler 用於處理圖表項目事件的委派。
公用委派 DiagramKeyEventHandler 處理鍵盤事件的委派。
公用委派 DiagramKeyPressEventHandler 處理按鍵按壓事件的委派。
公用委派 DiagramMouseEventHandler 處理滑鼠事件的委派。
公用委派 DiagramPointEventHandler 委派來處理需要點的座標,如 Click 事件的事件。
公用委派 DisplayImageGetter 若要取得要顯示區間清單項目的影像的委派
公用委派 DisplayStringGetter 若要取得要顯示區間清單項目來取得指定的模型元素的字串的委派。
公用委派 DomainPresentationNavigator 從 ModelElement 巡覽到一組針對一系列的圖表中代表它的 PresentationElements 方法的委派
公用委派 EditValueEndedEventHandler 處理時編輯已結束,通常是藉由在認可或捨棄所做的變更處理。
公用委派 ElementListGetter 傳回指定的模型項目清單。用於 DomainPath 周遊方法。
公用委派 MouseAction.MouseActionActivatedEventHandler 處理MouseActionActivated事件MouseAction
公用委派 MouseAction.MouseActionDeactivatedEventHandler 處理MouseActionDeactivated事件MouseAction
公用委派 PresentationDomainNavigator 從巡覽PresentationElementModelElement
公用委派 PropertyElementGetter 取得裝載在其所顯示之指定的項目屬性的項目。
公用委派 ScrollPositionChangedEventHandler
公用委派 ScrollRangeChangedEventHandler
公用委派 SelectionChangedByDeletionEventHandler
公用委派 ShapeSelectionChangedEventHandler
公用委派 ShapeSelectionChangingEventHandler
公用委派 ToggleButtonEventHandler
公用委派 ZoomChangedEventHandler

列舉

  列舉型別 說明
公用列舉型別 ActionRequest 可以 MouseAction 事件的結束時採取的動作型別。
公用列舉型別 AnchoringBehavior.Edge 是指在 AnchoringBehavior 的週框的矩形的一邊。
公用列舉型別 BinaryLinkShapeBase.AnchorEndState
公用列舉型別 BoundsFixupState 當呼叫 OnBoundsFixup 時,請指定的狀態。
公用列舉型別 BrushSettingsFlags 指定的筆刷設定所需的旗幟已覆寫或所做的不變。
公用列舉型別 ConnectActionCursor
公用列舉型別 ConnectorArrowStyle DomainEnumeration: Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle 的 ConnectorArrowStyle 描述
公用列舉型別 ConnectorDecoratorPosition DomainEnumeration: Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition 的 ConnectorDecoratorPosition 描述
公用列舉型別 Diagram.CreateBitmapPreference Diagram.CreateBitmap() 的喜好設定
公用列舉型別 DiagramClientView.EnsureVisiblePreferences EnsureVisible 方法的喜好設定。
公用列舉型別 FontSettingsFlags 若要指定已覆寫或所做的不變的字型設定旗標。
公用列舉型別 GrabHandle.ShapeSide 抓取控點的位置
受保護的列舉型別 GrabHandle.VerticalSection
公用列舉型別 InvisibleCollapseFlags 以決定要如何旗標設定為隱藏時,將摺疊 shapeField
公用列舉型別 LabelAlignment 列舉型別對齊標籤到它的那一行 ; 請向左或向右的行。
公用列舉型別 LabelPlacedFlag 列舉型別標籤是否自動放置,或以手動方式移動/大小。
公用列舉型別 LabelPlacement 沿著線條,以將其標籤的位置的列舉型別。
公用列舉型別 MouseActionEvent MouseAction 可以引發的事件型別。
公用列舉型別 NodeShape.NodeSides 表示 [節點] 圖形的一或多個部份。
公用列舉型別 PenSettingsFlags 若要指定哪一種畫筆設定的旗標已覆寫或所做的不變。
公用列舉型別 PointRelativeTo 指示從中則座標會與相對的參考點。
公用列舉型別 PortPlacement 連接埠 」 圖形可能會在其中一個父圖案的四個邊
公用列舉型別 ResizeDirection
公用列舉型別 RoutingStyle DomainEnumeration: Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle 的 RoutingStyle 描述
公用列舉型別 ShapeDecoratorPosition DomainEnumeration: Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition 的 ShapeDecoratorPosition 描述
公用列舉型別 ShapeElement.RelationshipType 定義父子式關聯性所允許的型別
公用列舉型別 SwimlaneAlignment 指定如何對齊區隔線,在圖表上的列舉: 水平或垂直。
公用列舉型別 SwimlaneDecoratorPosition 區隔線所裝飾時,才允許在 3 的位置。