Skip to main content
A newer version of this page is available. .

DevExpress.Diagram.Core Namespace

Contains common classes shared by the Diagram controls for different platforms.

Assembly: DevExpress.Diagram.v19.2.Core.dll

Classes

Name Description
ConnectionPoint Represents a connection point.
ConnectorType
DefaultBarItemNames static Stores the names of the default Ribbon items.
DiagramCommandsBase Serves as a base for classes providing access to Diagram commands.
DiagramCommandsBase.CommandHotkeys
DiagramItemTypeRegistrator Provides methods used to create serializable custom diagram item types.
DiagramStencil Represents a set of shapes.
DiagramTheme Represents a diagram theme.
DiagramTool The base class for classes that represent diagram tools.
DiagramToolboxRegistrator static Provides methods for modifying the available shapes in the Shapes Panel.
FactoryConnectorTool Allows you to create custom connector tools.
FactoryItemTool Allows you to create custom item tools.
MeasureUnit Represents a unit of measure used by the DiagramControl and DiagramControl.
MeasureUnits static Contains units of measurement available for the DiagramControl and DiagramControl.
ShapeDescription Contains basic diagram shape options.
ShapeDescriptionBase Serves as the base for classes that represent diagram shapes.
ThemeRegistrator static Provides methods that are used to manage the collection of diagram themes.

Enums

Name Description
ActionType Lists values that indicate whether the diagram item text has been changed directly or using the Undo/Redo operations.
AdjustBoundaryBehavior Lists the values used to specify the behavior when the end-user moves items close to the container boundaries.
Alignment Lists the values used to specify how the tree layout algorithm arranges shapes relatively to the layout axis.
BringIntoViewMode Lists the values used to specify whether all items should be brought into view by DiagramControl.BringItemsIntoView and DiagramControl.BringItemsIntoView methods when other items are partially visible.
CanvasSizeMode Lists the values used to specify whether the canvas size is automatically changed to fit the current shapes layout.
CollapseButtonVisibilityMode Lists the values used to specify whether the expand-collapse button is visible.
ConnectionElementState Lists values that specify whether to enable connection to an item and show a visual indication.
ConnectorPointRestrictions Lists the values used to specify the restrictions applied to the connector’s begin and end points.
ConnectorPointType Lists values that specify whether the connector point is the begin or end point.
ContainerDragMode Lists the values used to specify whether containers can be dragged by any point or only by the header and bounds.
DiagramActionStage
DiagramConnectorsSeparationMode Lists values that specify whether to automatically split the overlapping right-angle connectors.
DiagramExportFormat Lists the values used to specify the file format in which to export the diagram.
DiagramScrollMode Lists the values used to specify the diagram scroll mode.
Direction Specifies the flow direction for diagram items when laying out shapes automatically.
DragActionKind
DragDropCursor Lists values that specify the appearance of the mouse pointer during drag-and-drop operations.
DragDropEffectsKind
DragDropKeyState
ExpandSubordinatesButtonMode Lists values that specify the visibility of the expand-collapse button.
ImageFlipMode Lists values that specify how the image is flipped.
ItemsActionKind Lists values that represent the kind of the action that raised an event.
ItemsActionSource Lists values that represent the source of the action that raised an event.
ItemsChangedAction Lists values that indicate whether a diagram item has been added or removed.
ItemUsage Lists values that indicate whether the item is a part of the diagram or toolbox preview.
LineJumpPlacement Specifies which connector lines display jumps in intersections.
ModifySelectionMode Lists the values used to specify whether to add or replace the existing selection with selected diagram items.
OrientationKind Lists values that specify the orientation of a diagram.
PageSetupTabs Lists the values used to specify the default tab of the Page Setup window.
PointerToolDragMode Lists values that specify whether dragging the pointer tool pans across the canvas or draws the selection rectangle.
PrintExportMode Lists values that specify whether to preserve the diagram content placement relative to the document boundaries when printing or exporting the diagram.
PropertiesPanelVisibility Lists the values used to specify the Properties panel display mode.
ResizingMode Lists the values used to specify whether diagram items change their size in real time during resizing.
SelectionMode Lists values that specify the selection mode for diagram items.
StretchMode Specifies whether to preserve the aspect ratio of the source image when resizing the image item.
TextAlignmentKind Lists values that specify the horizontal alignment of the text within a diagram shape.
ToolboxVisibility Lists the values used to specify the Shapes panel display mode.
VerticalAlignmentKind Lists values that specify the vertical alignment of the text within a diagram shape.