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,它會用來逐一查看圖形和其所有子系圖形介面。 |
委派
列舉
列舉型別 | 說明 | |
---|---|---|
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 的位置。 |