Back to Devexpress

DevExpress.Diagram.Core Namespace

corelibraries-devexpress-dot-diagram.md

latest10.5 KB
Original Source

DevExpress.Diagram.Core Namespace

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

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

NuGet Package : DevExpress.Diagram.Core

Classes

NameDescription
ConnectionPointRepresents a connection point.
ConnectorTypeRepresents a connector type.
DefaultBarItemNames staticStores the names of the default Ribbon items.
DiagramCommandsBaseServes as a base for classes providing access to Diagram commands.
DiagramCommandsBase.CommandHotkeysRepresents hotkeys used in the Diagram control.
DiagramFontEffects
DiagramItemTypeRegistratorProvides methods used to create serializable custom diagram item types.
DiagramStencilRepresents a set of shapes.
DiagramThemeRepresents a diagram theme.
DiagramToolThe base class for classes that represent diagram tools.
DiagramToolboxRegistrator staticProvides methods for modifying the available shapes in the Shapes Panel.
FactoryConnectorToolAllows you to create custom connector tools.
FactoryItemToolAllows you to create custom item tools.
MeasureUnitRepresents a unit of measure used by the XtraDiagram.DiagramControl and Xpf.Diagram.DiagramControl.
MeasureUnits staticContains units of measurement available for the DiagramControl and DiagramControl.
ShapeDescriptionContains basic diagram shape options.
ShapeDescriptionBaseServes as the base for classes that represent diagram shapes.
ThemeRegistrator staticProvides methods that are used to manage the collection of diagram themes.

Structs

NameDescription
TickStepsDataDefines the size and zoom values used to render the grid and ruler.

Enums

NameDescription
ActionTypeLists values that indicate whether the diagram item text has been changed directly or using the Undo/Redo operations.
AdjustBoundaryBehaviorLists the values used to specify the behavior when the end-user moves items close to the container boundaries.
AlignmentLists the values used to specify how the tree layout algorithm arranges shapes relatively to the layout axis.
BringIntoViewModeLists 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.
CanvasSizeModeLists the values used to specify whether the canvas size is automatically changed to fit the current shapes layout.
CollapseButtonVisibilityModeLists the values used to specify whether the expand-collapse button is visible.
ConnectionElementStateLists values that specify whether to enable connection to an item and show a visual indication.
ConnectorPointRestrictionsLists the values used to specify the restrictions applied to the connector’s begin and end points.
ConnectorPointTypeLists values that specify whether the connector point is the begin or end point.
ContainerDragModeLists the values used to specify whether containers can be dragged by any point or only by the header and bounds.
DiagramActionStageLists values that indicate whether the drawing operation has just started, is continuing or has been finished or canceled.
DiagramConnectorsSeparationModeLists values that specify whether to automatically split the overlapping right-angle connectors.
DiagramExportFormatLists the values used to specify the file format in which to export the diagram.
DiagramImageExportFormatLists the values used to specify the image format in which to export the diagram.
DiagramScrollModeLists the values used to specify the diagram scroll mode.
DirectionSpecifies the flow direction for diagram items when laying out shapes automatically.
DragActionKindLists values that specify if and how the drag-and-drop operation should continue.
DragDropCursorLists values that specify the appearance of the mouse pointer during drag-and-drop operations.
DragDropEffectsKind
DragDropKeyState
ExpandSubordinatesButtonModeLists values that specify the visibility of the expand-collapse button.
GeometryKindLists the values that specify how to draw a segment in the ShapeTemplate.
ImageFlipModeLists values that specify how the image is flipped.
ItemsActionKindLists values that are the queried actions.
ItemsActionSourceLists values that represent the source of the action that raised an event.
ItemsChangedActionLists values that indicate whether a diagram item has been added or removed.
ItemUsageLists values that indicate whether the item is a part of the diagram or toolbox preview.
LineJumpPlacementSpecifies which connector lines display jumps in intersections.
ModifySelectionModeLists the values used to specify whether to add or replace the existing selection with selected diagram items.
OrientationKindLists values that specify the orientation of a diagram.
PageSetupTabsLists the values used to specify the default tab of the Page Setup window.
PointerToolDragModeLists values that specify whether dragging the pointer tool pans across the canvas or draws the selection rectangle.
PrintExportModeLists values that specify whether to preserve the diagram content placement relative to the document boundaries when printing or exporting the diagram.
PrintInMarginsLists values that specify whether to print content in the page margins.
PropertiesPanelVisibilityLists the values used to specify the Properties panel display mode.
ResizingModeLists the values used to specify whether diagram items change their size in real time during resizing.
SelectionModeLists values that specify the selection mode for diagram items.
StretchModeSpecifies whether to preserve the aspect ratio of the source image when resizing the image item.
TextAlignmentKindLists values that specify the horizontal alignment of the text within a diagram shape.
ToolboxVisibilityLists the values used to specify the Shapes panel display mode.
VerticalAlignmentKindLists values that specify the vertical alignment of the text within a diagram shape.