Microsoft.VisualStudio.Modeling.Diagrams 命名空间
在 Microsoft.VisualStudio.Modeling.Diagrams 命名空间的类型显示 DSL 作为关系图。它们提供可在 DSL 定义文件定义关系图、形状和连接线的实现。使用程序代码,若要自定义 DSL 的外观,在此命名空间中定义的类型一起使用。
主要类型的好处在于:
NodeShape –在 DSL 定义指定形状的基类。
BinaryLinkShape –在 DSL 定义指定连接的基类。它具有基类 LinkShape,没有其他派生类。
Diagram –在 DSL 定义指定关系图的基类。
ShapeElement – NodeShape 和 LinkShape基类。关系图、形状和连接线是所有 ShapeElements。
PresentationViewsSubject –形状或连接线之间的关系在关系图和域模型元素。
ShapeField –在形状内绘制区域,如隔离舱形状的一部分,文本行,标签或图标。
Decorator –在 ShapeField 显示的项。IconDecorator 包含在形状的图像,并 TextDecorator 显示标签。
DiagramItem –对形状和可选的字段和子体的引用将形状内。用于标识用户操作的目标。
ShapeGeometry –此类及其派生类定义并绘制了各种主要的轮廓形状,如椭圆、矩形、隔离舱、连接和图标。形状委托给这些类来确定鼠标是否在和绘制基本形状的轮廓中。
类
类 | 说明 | |
---|---|---|
AbsoluteBoundsChangedEventArgs | 旧的和新的绑定值,则形状的 AbsoluteBounds 属性更改。此事件源自存储。 | |
ActionCanceledState | 指示的 MouseAction 状态 MouseAction 已被取消。 | |
ActionCompletedState | 指示的 MouseAction 状态 MouseAction 完成。 | |
AmbientFontHelper | 用于帮助 retriving 设计器字体 | |
AnchoringBehavior | 描述 ShapeField 应如何确定和调整大小,当父 NodeShape 移动和调整。 | |
AnchorPoint | ||
AnchorPointAction | 通过操作其 LineSegments 手动路由 LinkShapes 的 MouseAction。 | |
AreaField | 定义一种颜色渐变填充形状的背景的形状字段。 | |
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 标记解析器。 | |
CoreDesignSurfaceSerializationBehaviorSerializationMessages | 提供序列化消息的实用工具类 | |
CoreDesignSurfaceSerializationHelper | 序列化和反序列化 CoreDesignSurface 模型帮助器类。 | |
CoreDesignSurfaceSerializationHelperBase | 序列化和反序列化 CoreDesignSurface 模型帮助器类。 | |
CreateAction | CreateAction 响应从工具箱中选择项目创建它们在关系图上。 | |
DashStyleTypeConverter | 键入显示的 DashStyle 值转换器在属性网格。,因为它没有此值的意义可以出现在目标设计器,筛选该 “自定义”值。 | |
Decorator | 当重写在派生类,表示关系图中的修饰器元素。 | |
DecoratorDoubleEmptyArrow | 这是仅有两行的一个箭头修饰器 | |
DecoratorEmptyArrow | 这是仅有两行的一个箭头修饰器 | |
DecoratorEmptyDiamond | 这是菱形修饰器填充关系图的背景色。 | |
DecoratorFilledArrow | 这是一个包含箭头修饰器填充基于 BrushId 的颜色。 | |
DecoratorFilledDiamond | 这是菱形修饰器填充基于 BrushId 的颜色。 | |
DecoratorHollowArrow | 这是一个包含箭头修饰器填充关系图的背景色。 | |
DecoratorHostShape | Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape 的 DomainClass DecoratorHostShape 声明 | |
DecoratorHostShapeBase | DomainClass 的 DecoratorHostShape 双派生的基类 | |
DecoratorHostShapeSerializer | DomainClass 的 DecoratorHostShape 序列化程序 DecoratorHostShapeSerializer。 | |
DecoratorHostShapeSerializerBase | DomainClass 的 DecoratorHostShape 序列化程序 DecoratorHostShapeSerializerBase。 | |
DefaultBoundsRules | 约束子级的基本规则根据转至网格和锚定。 | |
DefaultGroupBoundsRules | 约束形状的一组位置的规则,如果组重新定位。 | |
DesignSurfaceAccessibleObject | DiagramClientView 的可访问对象 | |
DesignSurfaceElementOperations | 通过将扩展 IMS ElementOperations 类为 GhostShapeCollections 支持。 | |
DesignSurfaceMergeContext | 提供为合并最初安装过程中合并 (即,放置/粘贴) 信息 ElementGroupPrototype 的对象时将重建到目标存储。合并信息随后使用在组合中处理和 fixup 阶段。 | |
Diagram | 表示关系图。 | |
DiagramAssociationEventArgs | 关系图的事件参数 - 关系图视图关联事件 | |
DiagramBrushes | DiagramBrushes 类的每个属性是唯一地标识 DiagramClientView 绘制方法使用的一个画笔资源的 StyleSetResourceId 对象。 | |
DiagramClientView | 这是能够呈现所有 IMS 关系图的基于 IMS 的设计图面。 | |
DiagramDeleteRule | 强制的规则关系图时从存储区中移除。 | |
DiagramDragEventArgs | 为 DragDrop、 DragEnter 或 DragOver 事件提供数据。 | |
DiagramEventArgs | 基本事件参数为源自该模型中的事件类别图面控件。 | |
DiagramFixupConstants | ||
DiagramFonts | DiagramFonts 类的每个属性是唯一地标识 DiagramClientView 绘制方法使用的一个字体资源的 StyleSetResourceId 对象。 | |
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 类的每个属性是唯一地标识 DiagramClientView 绘制方法使用的一个占用资源的 StyleSetResourceId 对象。 | |
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 | 是否立即检测的 MouseAction OLE 拖/放应开始。一旦开始,此 MouseAction 完成然后为控件 OLE 拖放。 | |
DraggingState | 指示的 MouseAction 状态用户有效地鼠标拖动。 | |
DragPendingState | 指示的 MouseAction 状态用户在鼠标按钮按下了鼠标按钮,但不提起或不移动了鼠标足够启动拖动。 | |
DragSourceContext | 提供拖动最初设置为源信息,请 ElementGroupPrototype 是在源时。为拖动反馈使用,并且为合并 (即,放置/粘贴) 处理。 | |
DropTargetContext | 提供用于向/从特定事务上下文添加和检索放置目标上下文信息。 | |
DropTargetFeedback | 使用重影形状,提供绘制拖动反馈方法。 | |
EdgePoint | ||
EdgePointCollection | 处理 edgepoints 列表方式与 ArrayList 的 | |
EdgePointCollectionConverter | EdgePointCollection 的 TypeConverter 实例,因此,它可以序列化的人类可读形式。转换后的 EdgePointCollection 将具有语法 “[(x:y:标志);(x:y:标志);…]”,其中标志可用于常规省略。为了实现向后兼容,转换器还支持将二进制序列化程序生成的字符串,但是,它不会转换 EdgePointCollection 转换为二进制格式。 | |
EdgePointConverter | EdgePoint 的 TypeConverter 实例,因此,它可以序列化的人类可读形式。转换后的 EdgePoint 将具有语法 “(x:y:标志)”,其中标志可用于常规省略。为了实现向后兼容,转换器还支持将二进制序列化程序生成的字符串,但是,它不会转换 EdgePoint 转换为二进制格式。 | |
ElementListCompartment | Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment 的 DomainClass ElementListCompartment 声明 | |
ElementListCompartmentDescription | ListCompartments 的说明适用于 CompartmentShapes。 | |
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 | Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape 的 DomainClass 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 的文本属性的属性说明符。 | |
LabelShapeTypeDescriptor | LabelShape 类的专用类型描述符。 | |
LabelTextField | 在标签形状显示的文本字段。 | |
LassoAction | 允许选择使用矩形的 MouseAction 通过单击和拖动来定义。 | |
LeaveShapeEventArgs | 包含事件数据与出形状的鼠标光标相关。 | |
LineLabelAutoPlacementChangeRule | ||
LineLabelShape | Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape 的 DomainClass LineLabelShape 声明 | |
LineLabelShapeSerializer | DomainClass 的 LineLabelShape 序列化程序 LineLabelShapeSerializer。 | |
LineRoutingRule | ,在需要重新路由,自定义规则一个设计图面在关系图的行。 | |
LineSegment | 此类表示行一个直接的部分在端点的两个之间的。 | |
LineSegmentAccessibleObject | FieldAccessibleObject 的概况说明。 | |
LinkConnectsToNode | Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode 的 DomainRelationship LinkConnectsToNode 声明 | |
LinkConnectsToNodeSerializer | DomainClass 的 LinkConnectsToNode 序列化程序 LinkConnectsToNodeSerializer。 | |
LinkDecorator | 允许其他派生类实现修饰器的实际不同的几何图形的基本 LinkDecorator 类。此类为显示为核心模型的一部分图面修饰器的其他类型还提供静态访问器。 | |
LinkShape | 表示在关系图的联接线。BinaryLinkShape 参见。 | |
LinkShapeChangedRule | 规则重新路由 linke 形状,更改其终结点节点之一 | |
LinkShapeGeometry | 封装绘图,可折叠,并且,测试在设计图面进行命中链接几何图形 | |
LinkShapeSerializer | DomainClass 的 LinkShape 序列化程序 LinkShapeSerializer。 | |
ListCompartment | Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment 的 DomainClass ListCompartment 声明 | |
ListCompartmentDescription | ListCompartments 的说明适用于 CompartmentShapes。 | |
ListCompartmentSerializer | DomainClass 的 ListCompartment 序列化程序 ListCompartmentSerializer。 | |
ListField | 形状字段能够高效显示项的列表。 | |
ListItemSubField | 表示在 ListField 的项目的子域。 | |
LostFocusEventArgs | LostFocus 事件的事件参数,当作从 System.Windows.Forms.Control 的一 WM_KILLFOCUS 消息。除了 DiagramEventArgs 外将保存获取的窗口和窗口的句柄失去焦点。 | |
ManualRouteAction | 通过操作其 LineSegments 手动路由 LinkShapes 的 MouseAction。 | |
MouseAction | 表示鼠标事件。 | |
MouseActionEventArgs | 事件参数为源自 MouseAction 类的事件类别。 | |
MouseActionState | 所有 MouseAction 状态的基类。 | |
MoveableDecoratorHostShape | Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 声明 | |
MoveableDecoratorHostShapeBase | DomainClass 的 MoveableDecoratorHostShape 双派生的基类 | |
MoveableDecoratorHostShapeSerializer | DomainClass 的 MoveableDecoratorHostShape 序列化程序 MoveableDecoratorHostShapeSerializer。 | |
MoveableDecoratorHostShapeSerializerBase | DomainClass 的 MoveableDecoratorHostShape 序列化程序 MoveableDecoratorHostShapeSerializerBase。 | |
NestedShapesParentRoleChangeRule | ||
NoBoundsRules | 可应用 NoBoundsRules 确保不限于形状的区域。 | |
NodeShape | 使用区域 (不是连接) 表示关系图上的形状,如矩形、图标或其他形状。 | |
NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule | 规则对新 NodeShape 的 Collapse(),则该 IsExpanded 标志是错误的,在关系图父 (直接或间接)。此规则调用添加到关系图和其他节点形状是此节点形状子代,因为,然后获取也是父由关系图的节点形状的 Collapse()。 | |
NodeShapeGeometry | NodeShapes 简单的几何图形。 | |
NodeShapeSerializer | DomainClass 的 NodeShape 序列化程序 NodeShapeSerializer。 | |
NodeShapeTypeDescriptor | 已过时。形状类的专用类型描述符。 | |
PaintFeedbackArgs | ||
PanZoomAction | 执行缩放的 MouseAction。 | |
ParentRoleChangeRule | ||
ParentShapeContainsNestedChildShapes | 由父形状的区域剪辑子形状的父子关系。子项不是父的边界框的可见和命中可测试的外部。 | |
ParentShapeContainsNestedChildShapesAddRule | ||
ParentShapeContainsNestedChildShapesDeleteRule | ||
ParentShapeContainsNestedChildShapesSerializer | DomainClass 的 ParentShapeContainsNestedChildShapes 序列化程序 ParentShapeContainsNestedChildShapesSerializer。 | |
ParentShapeHasRelativeChildShapes | 没有父形状的区域剪辑子形状的父子关系。子元素与父的边界框的可见和命中可测试的外部。 | |
ParentShapeHasRelativeChildShapesAddRule | ||
ParentShapeHasRelativeChildShapesDeleteRule | ||
ParentShapeHasRelativeChildShapesSerializer | DomainClass 的 ParentShapeHasRelativeChildShapes 序列化程序 ParentShapeHasRelativeChildShapesSerializer。 | |
PenDescriptor | (如果已创建), PenDescriptor 类保留类和该信息描述的 pen 实例的 PenStyleSetInfo。PenDescriptor 正是获取缓存以供将来使用。 | |
PenSettings | PenSettings 允许在 PenStyleSetInfo 的某些属性被标记为已重写或不可变。如果某些钢笔设置被标记为不可变,则不允许再次更改它们。 | |
PenStyleSetInfo | 包含有关钢笔的 StyleSet 信息。这些是如颜色、对齐、 LineCap、 PenType 等的一个钢笔放置的所有设置。信息用于创建用于 HybridDictionary 为特定的已缓存的 resourse 外观的此类的唯一哈希代码。 | |
PlusMinusButtonField | 表示加/减按钮的 ShapeField | |
PointDConverter | 提供一个类型转换器到或从其他表示平移 PointD 对象。 | |
Port | DomainClass Microsoft.VisualStudio.Modeling.Diagrams.Port 的端口声明 | |
PortGroupBoundsRules | 约束形状一组整个区域包含整个端口的规则。 | |
PortMovementRule | 限制保留的端口规则的周长其父形状。 | |
PortPlacementHelper | ||
PortSerializer | DomainClass 端口的序列化程序 PortSerializer。 | |
PortShape | 在 DSL 定义中指定的端口形状的基类。 | |
PortShapeSerializer | DomainClass 的 PortShape 序列化程序 PortShapeSerializer。 | |
PresentationElement | 显示用户界面并表示域模型元素的可见呈现的元素。 | |
PresentationElementSerializer | DomainClass 的 PresentationElement 序列化程序 PresentationElementSerializer。 | |
PresentationElementTypeDescriptionProvider | 已过时。PresentationElementTypeDescriptionProvider 提供封装 ModelElement 对象的包装类。,当属性网格若要呈现 ModelElement 对象时,此类调用。 | |
PresentationElementTypeDescriptor | 提供的 ModelElement TypeDesriptor 类为 propety 网格支持! | |
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 | 一个不可见的形状字段,目的是强制父形状重新绘制自身,当一个关联的值 (在构造函数) 更改。 | |
ShapeDecorator | 类封装了方式 ShapeFields,而且子形状用来表示形式修饰器,并在形状中放置 | |
ShapeElement | 表示关系图或形状或连接到关系图。ShapeElements 封装模型元素的可视形式。 | |
ShapeElementAddRule | 强制的规则关系图时从存储区中移除。 | |
ShapeElementSerializer | DomainClass 的 ShapeElement 序列化程序 ShapeElementSerializer。 | |
ShapeEnumerator | ||
ShapeField | 表示形状的部分可以显示项 (如背景图像、文本修饰器和图标修饰器的轻量对象。 | |
ShapeGeometries | 显示公共 ShapeGeometry 对象实例的静态类 | |
ShapeGeometry | 表示形状或连接线的几何图形。 | |
ShapeIdCollection | ||
ShapeModelingCollection | ||
ShapeSubField | (可选) 是可选的,可设定焦点的,命中可测试,以可编辑 ShapeField 的一个子元素和 IAccessible。ShapeSubField 的示例是列表中列出字段的项目,网格和网格线在网格字段和单选按钮单选按钮组中。ShapeSubFields 仅可以创建根据需要。例如,只包含 10,000 单元格需要的网格创建单元格的子体,当子体时,焦点,命中测试,编辑或获取通过 IAccessible。 | |
SnakingInfo | ||
SnapToGridRule | 约束 ShapeElement 的位置和/或调整大小转至网格规则。 | |
SnapToPerimeterFollowingRotationRule | 限制后面的父形状的范围规则。 | |
StyleSet | StyleSet 是的图形对象的集合可由应用程序指定用于所有要使用的设置钢笔、画笔和字体绘制操作。在绘制代码中,可以调用 StyleSet.GetPen 检索该系统定义的一个特定钢笔。钢笔将设置为正确的颜色和样式定义应用程序。使用钢笔立即为它是唯一的。如果需要保持钢笔使用 GetPenCopy。StyleSets 可以存留在多个级别在系统。有 app 中定义的默认样式模式的 ApplicationStyleSet。还有一个类类型级别为形状该类的所有实例指定样式的 ClassStyleSets。如果也可以提供包含形状的每个实例的资源信息的实例 StyleSets。这样,当形状同一个类的其他实例可以有不同的外观时,应使用。当实际尝试检索对象,如钢笔, StyleSet 代码上移继承链从实例添加到类应用程序 StyleSets,直到,如果第一个包含该资源要查找的外观 (如定义的是您请求) 的 ResourceId。 | |
StyleSetResourceId | 唯一定义的 StyleSet 资源类。 | |
SubfieldAccessibleObject | SubfieldAccessibleObject 的概况说明。 | |
SwimLaneFixUpContext | 用于确定新插入的条泳道提供上下文 | |
SwimlaneHelper | ||
SwimlaneShape | 表示在关系图上条泳道形状。在 DSL 定义指定的 swmlane 形状的基类。 | |
SwimlaneShapeGeometry | 封装绘图,可折叠,并且,测试在设计图面进行命中条泳道 | |
SwimlaneShapeSerializer | DomainClass 的 SwimlaneShape 序列化程序 SwimlaneShapeSerializer。 | |
TextField | 表示形状的部分可以显示文本标签或区域的轻型对象。 | |
ToggleButtonEventArgs | ToggleButton 类的事件参数 | |
ToggleButtonField | 可以显示相应的图像所选状态的 ShapeField | |
ToolboxAction | ToolboxAction 响应在工具箱项的双击事件。 | |
UnplacedShapesContext | 上下文信息与记录形状不确定和需要更高位置的拖放。在任何给定事务,那么,当多个关系图都必须修复时,我们可以有多个关系图的无处实时形状。 |
结构
结构 | 说明 | |
---|---|---|
AreaFieldCornerRadius | 表示指示 AreaField 的角半径的四个浮点值传递的结构。 | |
PointD | ||
RectangleD | 存储表示矩形的位置和大小的设置四二进制文件。 | |
SizeD |
接口
接口 | 说明 | |
---|---|---|
IAmbientFontProvider | SAmbientFontProvider 服务的主体辅助接口 | |
IBinaryLinkGeometryData | 定义二进制链接的几何图形容器的接口。二进制链接后者以边缘点。 | |
IContextMenuHost | 上下文菜单宿主协定 | |
IGeometryHost | 定义几何图形容器的接口。 | |
ILineLabel | 调用 LinkShape,当 EdgePoints 更改,到标签的更新位置 | |
IListFieldContainer | 定义 ListField 的父形状的方法。 | |
INodeGeometryData | ||
IShapeIterator | 形状迭代器的接口,用于将形状及其所有子形状重复。 |
委托
枚举
枚举 | 说明 | |
---|---|---|
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 个位置。 |