DevExpress.XtraDiagram.v24.1 Contains classes that enable you to create diagrams. Provides data for the DiagramControl.CustomDrawBackground event. Gets the rectangle which encompasses the background area excluding margins. The bounds of the background excluding margins. Gets whether the item is to be drawn on the canvas, toolbox, in the print or export output or as the drag preview. A enumeration value. Returns an object that provides painting facilities. A System.Drawing.Graphics object that provides painting facilities. Returns an object that provides painting facilities. A DevExpress.Utils.Drawing.GraphicsCache object. Gets the list of diagram pages. A list of DevExpress.XtraDiagram.DiagramPageInfo objects. Gets the rectangle which encompasses the total background area when printing the diagram. The total bounds of the background. Gets the rectangle which encompasses the background area excluding margins when printing the diagram. The bounds of the background excluding margins. Gets the zero-based index of the page that is currently being rendered when printing the diagram. A zero-based index of the page that is currently being rendered. Gets the rectangle which encompasses the total background area. The total bounds of the background. Gets the rectangle which encompasses the viewport area. The viewport bounds in the control-relative coordinates. Provides data for the DiagramControl.CustomDrawItem event. Provides access to the item’s appearance settings. The object that provides the item’s appearance settings. Returns the value that indicates whether the item is to be drawn on the canvas, toolbox, in the print or export output or as the drag preview. A value. Allows you to define which elements of the default painting should be painted. A value that determines which elements of the default painting should be painted. Returns an object that provides painting facilities. A System.Drawing.Graphics object that provides painting facilities. Returns an object that provides painting facilities. A DevExpress.Utils.Drawing.GraphicsCache object. Gets the processed diagram item. A object. Gets the item size. The System.Drawing.SizeF object. Lists values that specify which elements of the default painting should be enabled when handling the DiagramControl.CustomDrawItem event. Enable the default painting of all elements of the item. Enable only the default painting of the item’s background. Enable only the default painting of the item’s content. Disable the default painting of all elements of the item. Provides data for the DiagramControl.CustomHitTest event. Initializes a new instance of the class with the specified settings. A to which the test point belongs. A value that is the current test point position within the item. A A object that represents the bounds of the item to which the test point belongs. A value that is the angle in degrees by which the item is rotated around its anchor point. Gets the angle by which the diagram item is rotated around its anchor point relative to the diagram canvas. A value specifying an angle in degrees relative to the diagram canvas. Gets the bounds of the item to which the test points belongs. A object that represents the item bounds. Gets the item to which the test point belongs. A object. Gets the height of the item to which the test point belongs. A System.Single value that is the item’s height. Gets the width of the item to which the test point belongs. A System.Single value that is the item’s width. Gets the object that represents the position of the test point relative to the item it belongs to. A value that is the current test point position relative to the item it belongs to. Gets or sets whether the test point belongs to a diagram item. true if the test point belongs to a diagram item; otherwise, false. null, if the default hit test logic should be applied. Provides appearance settings applied to a diagram item. Initializes a new instance of the class with default settings. Initializes a new instance of the class with specified settings. A DevExpress.Utils.AppearanceDefault object containing the default appearance settings. Initializes a new instance of the class with specified settings. An object that implements the DevExpress.Utils.IAppearanceOwner interface and will own the created collection. A DevExpress.Utils.AppearanceObject object which represents the parent appearance object. This value is assigned to the ParentAppearance property. A System.String value specifying the name of the created object. This value is assigned to the Name property. Copies all available property settings from the target to this . An object whose settings are to be copied. Gets or sets a collection of System.Double values that indicate the pattern of dashes and gaps that is used to outline diagram items. A collection of System.Double values that specify the pattern of dashes and gaps. Gets or sets the value that specifies the border thickness. An integer value that specifies the border thickness. Creates a copy of the current DiagramAppearanceObject object. A DevExpress.XtraDiagram.DiagramAppearanceObject object which is a copy of the current object. Gets or sets the item’s background color. A System.Drawing.Color value that specifies the background color. This property supports the internal infrastructure and is not intended to be used directly from your code. This property supports the internal infrastructure and is not intended to be used directly from your code. Tests whether two objects have the same property values. The object to which the current object is compared. true if the current object has the same property values as the specified object; otherwise, false. Provides options that determine which appearance settings should be applied to a diagram item. A DevExpress.XtraDiagram.DiagramAppearanceOptions object. Provides Boolean options that determine which appearance settings should be applied to a diagram item. Initializes a new instance of the class with default settings. Copies all available property settings from the target to this . An object whose settings are to be copied. Tests whether two objects have the same property values. The object to which the current object is compared. true if the current object has the same property values as the specified object; otherwise, false. Gets or sets whether to apply the dash pattern to the item’s borders. true to apply the dash pattern to the item’s borders; otherwise, false. Gets or sets whether to apply the size setting to the item’s borders. true to apply the size setting to the item’s borders; otherwise, false. Gets or sets whether to paint the item’s background with the specified brush. true to paint the item’s background with the specified brush; otherwise, false. For internal use. Gets or sets whether to apply the bold font style. true to apply the bold font style; otherwise, false. Gets or sets whether to apply the font family to the item’s text. true to apply the font family; otherwise, false. Gets or sets whether to apply the italic font style to the item’s text. true to apply the italic font style; otherwise, false. Gets or sets whether to apply the font size to the item’s text. true to apply the font size; otherwise, false. Gets or sets whether to apply the strikeout font style to the item’s text. true to apply the strikeout font style; otherwise, false. Gets or sets whether to apply the underline font style to the item’s text. true to apply the underline font style; otherwise, false. Provides data for the DiagramControl.BeforeItemsMoving event. The that raised the event. A collection of items the user is attempting to move. A DevExpress.Diagram.Core.ItemsActionSource enumeration value that indicates whether the moving operation is performed using drag-and-drop, the Properties Panel or by pressing key shortcuts. true if the user attempts to copy diagram items by holding the Ctrl key; otherwise, false. Indicates whether the moving operation is performed using drag-and-drop, the Properties Panel or by pressing key shortcuts. A enumeration value. Indicates whether the user attempts to copy diagram items by holding Ctrl. true if the user attempts to copy diagram items; otherwise, false. Returns the collection of diagram items that are being moved. A collection of descendants. Provides data for the DiagramControl.BeforeItemsResizing event. The that raised the event. A collection of items the user is attempting to resize. A enumeration value that indicates whether the resizing operation is performed using the selection handles or the Properties Panel. A DevExpress.Diagram.Core.ResizeMode enumeration value that indicates the direction of resizing. Indicates whether the resizing operation is performed using the selection handles or the Properties Panel. A enumeration value. Returns the collection of diagram items that are being resized. A collection of descendants. Indicates the direction of resizing. A DevExpress.Diagram.Core.ResizeMode enumeration value. Provides data for the DiagramControl.BeforeItemsRotating event. The that raised the event. A collection of diagram items that are being rotated. A DevExpress.Diagram.Core.ItemsActionSource enumeration value that indicates whether the rotating operation is performed using the rotation handle or the Properties Panel. A DevExpress.Utils.PointFloat value that is the coordinates of the center of rotation. Indicates whether the rotating operation is performed using the rotation handle or the Properties Panel. A enumeration value. Returns the coordinates of the center of rotation. A value that is the coordinates of the center of rotation. Returns the collection of diagram items that are being rotated. A collection of descendants. Provides data for the DiagramControl.ClosedEditor event. Initializes a new instance of the class with the specified settings. The item for which the text editor has been closed. true if the shape text has been changed; otherwise, false. The previously assigned shape text. The new shape text. Gets the item for which the text editor has been closed. A object. Gets or sets the new shape text. A string value that is the new shape text. Gets the previously assigned shape text. A string value that is the previously assigned shape text. Gets whether the item’s text has been changed. true if the item’s text has been changed; otherwise, false. Provides data for the DiagramControl.ConnectionChanged event. Initializes a new instance of the class with the specified settings. The connector whose beginning/ending item has been changed. The diagram item the connector has been detached from. The diagram item the connector has been attached to. The index of the connection point on the diagram item the connector has been detached from. The index of the connection point on the diagram item the connector has been attached to. The initial coordinates of the connection point which has been moved. The current coordinates of the connection point which has been moved. The type of the connection point which has been moved. Returns the connector whose beginning/ending item has been changed. A object. Returns the type of the connection point which has been moved. A enumeration value. Returns the index of the connection point on the diagram item the connector has been attached to. A zero-based index of the connection point on the diagram item the connector has been attached to. -1 if the connector was not attached to an item. Returns the diagram item the connector has been attached to. A descendant that represents the diagram item the connector has been attached to. Returns the current coordinates of the connection point which has been moved. A value that is the current coordinates of the connection point which has been moved. Returns the index of the connection point on the diagram item the connector has been detached from. A zero-based index of the connection point on the diagram item the connector has been detached from. -1 if the connector was not attached to an item. Returns the diagram item the connector has been detached from. A descendant that represents the diagram item the connector has been detached from. Returns the initial coordinates of the connection point which has been moved. A value that is the initial coordinates of the connection point which has been moved. Provides data for the DiagramControl.ConnectionChanging event. Initializes a new instance of the class with the specified settings. The connector whose beginning/ending item is about to be changed. The diagram item the connector is about to be detached from. The diagram item the connector is about to be attached to. The index of the connection point on the diagram item the connector is about to be detached from. The index of the connection point on the diagram item the connector is about to be attached to. The initial coordinates of the connection point which is about to be moved. The new coordinates of the connection point which is about to be moved. The type of the connection point which is about to be moved. Returns the connector whose beginning/ending item is about to be changed. A object. Returns the type of the connection point which is about to be moved. A enumeration value. Returns the index of the connection point on the diagram item to which the connector is about to be attached. A zero-based index of the connection point on the diagram item to which the connector is about to be attached. -1 if the connector is not getting attached to an item. Returns the diagram item the connector is about to be attached to. A descendant that represents the diagram item the connector is about to be attached to. Returns the new coordinates of the connection point which is about to be moved. A value that is the new coordinates of the connection point which is about to be moved. Returns the index of the connection point on the diagram item from which the connector is about to be detached. A zero-based index of the connection point on the diagram item from which the connector is about to be detached. -1 if the connector is not attached to an item. Returns the diagram item from which the connector is about to be detached. A descendant that represents the diagram item from which the connector is about to be detached. Returns the initial coordinates of the connection point which is about to be moved. A value that is the initial coordinates of the connection point which is about to be moved. Connects two diagram items or two points. Initializes a new instance of the class. Initializes a new instance of the class with the specified settings. The connector type. This value is used to initialize the DiagramConnector.Type property. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. A collection of turn points. This object is used to initialize the DiagramConnector.Points property. Initializes a new instance of the class with the specified settings. The connector type. This value is used to initialize the DiagramConnector.Type property. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. Initializes a new instance of the class with the specified settings. The connector type. This value is used to initialize the DiagramConnector.Type property. The connector’s starting item. This value is used to initialize the DiagramConnector.BeginItem property. The connector’s ending item. This value is used to initialize the DiagramConnector.EndItem property. Initializes a new instance of the class with the specified settings. The connector type. This value is used to initialize the DiagramConnector.Type property. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. A collection of turn points. This object is used to initialize the DiagramConnector.Points property. Initializes a new instance of the class with the specified settings. The connector type. This value is used to initialize the DiagramConnector.Type property. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. Initializes a new instance of the class with the specified settings. The connector type. This value is used to initialize the DiagramConnector.Type property. Initializes a new instance of the class with the specified settings. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. A collection of turn points. This object is used to initialize the DiagramConnector.Points property. Initializes a new instance of the class with the specified settings. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. Initializes a new instance of the class with the specified settings. The connector’s starting item. This value is used to initialize the DiagramConnector.BeginItem property. The connector’s ending item. This value is used to initialize the DiagramConnector.EndItem property. A collection of turn points. This object is used to initialize the DiagramConnector.Points property. Initializes a new instance of the class with the specified settings. The connector’s starting item. This value is used to initialize the DiagramConnector.BeginItem property. The connector’s ending item. This value is used to initialize the DiagramConnector.EndItem property. Initializes a new instance of the class with the specified settings. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. A collection of turn points. This object is used to initialize the DiagramConnector.Points property. Initializes a new instance of the class with the specified settings. The connector’s starting point. This value is used to initialize the DiagramConnector.BeginPoint property. The connector’s ending point. This value is used to initialize the DiagramConnector.EndPoint property. This member is not supported by the class. This member is not supported by the class. This member is not supported by the class. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets or sets the connector’s start arrow style. An object that specifies the start arrow style. Gets or sets the connector’s starting arrow size. The starting arrow size. Gets or sets the start item for the connector. The connector’s start item. Gets or sets the connection point on the start diagram item to which the connector is glued. A zero-based index of the connection point on the start diagram item. Specifies the offset from the start arrow for the BeginLeftLabel and the BeginRightLabel. An offset from the start arrow, in pixels. Specifies the offset from the connector for the BeginLeftLabel and the BeginRightLabel. An offset from the connector, in pixels. Specifies the text displayed next to the connector’s begin point to the left relative to its direction. The text displayed by the connector. Gets or sets the connector’s starting point within the diagram canvas. The starting point of the connector. Specifies the restrictions applied to the end-user actions with the connector’s begin point. A enumeration value. Specifies the text displayed next to the connector’s begin point to the right relative to its direction. The text displayed by the connector. This member is not supported by the class. This member is not supported by the class. This member is not supported by the class. Specifies whether to allow end-users to modify the connector’s route. true to allow end-users to modify the connector’s route; otherwise, false. Specifies whether to allow end-users to drag the connector’s begin point. true to allow end-users to drag the connector’s begin point; otherwise, false. Specifies whether to allow end-users to drag the connector’s end point. true to allow end-users to drag the connector’s end point; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. This member is not supported by the class. This member is not supported by the class. This member is not supported by the class. This member is not supported by the class. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member is not supported by the class. Gets or sets the text displayed within the connector. The text displayed within the connector. Fires each time the value of the DiagramConnector.Content property is changed. Gets or sets the connector’s end arrow style. An object that specifies the end arrow style. Gets or sets the connector’s ending arrow size. The ending arrow size. Gets or sets the end item for the connector. The connector’s end item. Gets or sets the connection point on the end diagram item to which the connector is glued. A zero-based index of the connection point on the end diagram item. Specifies the offset from the end arrow for the EndLeftLabel and the EndRightLabel. An offset from the end arrow, in pixels. Specifies the offset from the connector for the EndLeftLabel and the EndRightLabel. An offset from the connector, in pixels. Specifies the text displayed next to the connector’s end point to the left relative to its direction. The text displayed by the connector. Gets or sets the connector’s end point on the diagram canvas. The end point of the connector. Specifies the restrictions applied to the end-user actions with the connector’s end point. A enumeration value. Specifies the text displayed next to the connector’s end point to the right relative to its direction. The text displayed by the connector. This member supports the internal infrastructure and is not intended to be used directly from your code. This member is not supported by the class. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member is not supported by the class. Gets or sets a collection of turn points for the connector. A collection of turn points. This member is not supported by the class. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets or sets the text displayed within the connector. The text displayed within the connector. Gets or sets the connector’s type. The connector’s type. Recalculates the diagram connector’s route. Represents a diagram container item. Initializes a new instance of the class with default settings. Initializes a new instance of the class with specified settings. A object that represents the bounds. Initializes a new instance of the class with specified settings. The horizontal coordinate of the shape’s upper left corner. The vertical coordinate of the shape’s upper left corner. The width of the container. The height of the container. Gets whether the container collapse button is currently visible. true if the collapse button is visible; otherwise, false. Specifies whether end users can add items to the container. true to allow users to add items to the container; otherwise, false. Specifies whether the container displays the expand/collapse button. true to display the expand/collapse button within the container; otherwise, false. Specifies whether items that exceed the parent container are clipped. true if the items that exceed the parent container are clipped; otherwise, false. Specifies whether the container can be dragged by any point or only by header and bounds. A enumeration value. For internal use. Gets the header editor’s bounds. A structure. Gets or sets the container header. A string value that is the container header. Fires each time the value of the DiagramContainer.Header property is changed. Gets or sets the amount of space between the container header’s borders and its contents. A value that represents the margin in pixels between the container header’s borders and its contents. Specifies whether the container item is collapsed. true if the container is collapsed; otherwise, false. Provides access to the collection of diagram items placed within the container. The collection of diagram items. Specifies whether end-users can attach a connector’s beginning point to the diagram items within the container. true, to allow end-users to attach a connector’s beginning point to the diagram items within the container; otherwise, false. Specifies whether end-users can attach a connector’s end point to the diagram items within the container. true to allow end-users to attach a connector’s end point to the diagram items within the container; otherwise, false. Specifies whether end-users can move the diagram items from this container to another. true, to allow end-users to move the diagram items from this container to another; otherwise, false. Specifies whether to allow end-users to copy items from the container. true to allow end-users to copy items from the container; otherwise, false. Specifies whether to allow end-users to remove items from the container. true to allow end-users to remove items from the container; otherwise, false. Specifies whether to allow end-users to edit the text displayed by the items within the container. true to allow end-users to edit the text displayed by the items within the container; otherwise, false. Specifies whether the diagram items within the container can be moved by end-users. true, to allow end-users to move the diagram items within the container; otherwise, false. Specifies whether to allow end-users to resize items within the container. true to allow end-users to resize items within the container; otherwise, false. Specifies whether to allow end-users to rotate items within the container. true to allow end-users to rotate items within the container; otherwise, false. Specifies whether to allow end-users to select items within the container. true to allow end-users to select items within the container; otherwise, false. Specifies whether an item within the container can snap to other items. true if an item within the container can snap to other items; otherwise, false. Specifies whether items can snap to an item within the container. true, items can snap to an item within the container; otherwise, false. Gets or sets the container shape kind. An object that specifies the container shape kind. Gets the object that identifies the geometry of the container. A DevExpress.Diagram.Core.ShapeGeometry object. Gets or sets whether to show the container header. true to show the container header; otherwise, false. The base class for containers. Initializes a new instance of the class with default settings. Initializes a new instance of the class with specified settings. A object that represents the bounds. Initializes a new instance of the class with specified settings. The horizontal coordinate of the shape’s upper left corner. The vertical coordinate of the shape’s upper left corner. The width of the container. The height of the container. Specifies the behavior when the end-user moves items close to the container boundaries. A enumeration value. This member is not supported by the class. This member is not supported by the class. This member supports the internal infrastructure and is not intended to be used directly from your code. Provides access to the collection of diagram items placed within the container. The collection of diagram items. Provides data for the event. Initializes a new instance of the class with specified settings. The container item whose property value has been changed. An object implementing the DevExpress.Diagram.Core.IDiagramContainer interface. The new value of the property. true if the container is now collapsed; otherwise, false. The previous value of the property. true if the container was initially collapsed; otherwise, false. Provides data for the event. Initializes a new instance of the class with specified settings. The container item whose property value is being changed. An object implementing the DevExpress.Diagram.Core.IDiagramContainer interface. The new value of the property. true if the container is to be collapsed; otherwise, false. The initial value of the property. true if the container was initially collapsed; otherwise, false. Provides a canvas where you or your end-users can display, create and edit various diagrams. Initializes a new instance of the class. Invokes the About dialog. Fires each time the OptionsBehavior.ActiveTool property changes the value. Fires each time a new item is added to the diagram by the end-user (e.g., dropped from the toolbox, drawn using a tool). Applies the specified alignment to the canvas. A enumeration value that is the horizontal alignment of the canvas. A enumeration value that is the vertical alignment of the canvas. Scrolls the viewport according to the specified horizontal and vertical alignment. A enumeration value. A enumeration value. Provides access to the properties that control the appearance of the ‘s elements. A DiagramAppearance object. Applies the circular layout algorithm. A object. A collection of items to which to apply the algorithm. Applies the circular layout algorithm. A collection of items to which to apply the algorithm. Applies the mind-map tree layout algorithm. A DevExpress.Diagram.Core.Layout.MindMapTreeLayoutSettings object. A enumeration value that specifies which diagram items are realigned. A collection of items to which to apply the algorithm. Applies the mind-map tree layout algorithm. An enumeration value. A collection of items to which to apply the algorithm. A enumeration value that specifies which diagram items are realigned. Applies the mind-map tree layout algorithm. A collection of items to which to apply the algorithm. A enumeration value that specifies which diagram items are realigned. Applies the mind-map tree layout algorithm to the subordinates of the specified diagram items. A collection of diagram items whose subordinates will be repositioned. A DevExpress.Diagram.Core.Layout.MindMapTreeLayoutSettings object. Applies the mind-map tree layout algorithm to the subordinates of the specified diagram items. A collection of items which subordinates should be rearranged. Applies the org chart layout algorithm. The object that stores the org chart layout settings. A collection of items to which to apply the algorithm. A enumeration value that specifies which diagram items are realigned. Applies the org chart layout algorithm. A collection of items to which to apply the algorithm. A enumeration value that specifies which diagram items are realigned. Applies the Sugiyama (layered) layout algorithm. A A collection of items to which to apply the algorithm. Applies the Sugiyama (layered) layout algorithm. A enumeration value. A collection of items to which to apply the algorithm. Applies the Sugiyama (layered) layout algorithm. A object. A collection of items to which to apply the algorithm. Applies the Sugiyama (layered) layout algorithm. A collection of items to which to apply the algorithm. Applies the tip-over tree layout algorithm. A enumeration value. A collection of items to which to apply the algorithm. A enumeration value specifying whether to apply the layout algorithim only items that are connected to at least one other item. Applies the tip-over tree layout algorithm. A object. A enumeration value specifying whether to apply the layout algorithm only to items that are connected to at least one other item. A collection of items to which to apply the algorithm. Applies the tip-over tree layout algorithm. A collection of items to which to apply the algorithm. A enumeration value specifying whether to apply the layout algorithm only to items that are connected to at least one other item. Applies the tip-over tree layout to the subordinates of the specified diagram items. A collection of diagram items whose subordinates will be repositioned. An object that contains the tip-over tree layout settings. Applies the tip-over tree layout to the subordinates of the specified diagram items. A collection of diagram items whose subordinates will be repositioned. Applies the tree layout algorithm. A enumeration value. A collection of items to which to apply the algorithm. Applies the tree layout algorithm. A enumeration value. A collection of items to which to apply the algorithm. A enumeration value specifying whether to apply the layout algorithm only to items that are connected to at least one other item. Applies the tree layout algorithm. A object. A enumeration value specifying whether to apply the layout algorithm only to items that are connected to at least one other item. A collection of items to which to apply the algorithm. Applies the tree layout algorithm. A collection of items to which to apply the algorithm. A enumeration value specifying whether to apply the layout algorithm only to items that are connected to at least one other item. Applies the tree layout to the subordinates of the specified diagram items. A collection of diagram items whose subordinates will be repositioned. An object that contains the Tree layout settings. Applies the tree layout to the subordinates of the specified diagram items. A collection of diagram items whose subordinates will be repositioned. Binds the form’s Text property to the name of the current document and subscribes the diagram to the form’s OnClosing event. When the end-user attempts to close the window with the diagram that contains unsaved changes, a dialog window is invoked prompting the user to save changes. This property is not supported. Use the DiagramControl.Appearance property instead. This member is not supported. Raises each time the end-user attempts to move a diagram item. Raises each time the end-user attempts to resize a diagram item. Raises each time the end-user attempts to rotate a diagram item. Locks the , preventing visual updates of the object and its elements until the EndUpdate or CancelUpdate method is called. Brings the specified diagram items forward one step in the stack. The diagram items to be brought forward one step in the stack. Scrolls the diagram and changes its zoom factor to bring the specified diagram items into view. The diagram items to be brought into view. A enumeration value that specifies whether all items should be brought into view when other items are partially visible. Brings the specified diagram items to the front of the stack. The diagram items to be brought to the front of the stack. Brings the selected diagram items forward one step in the stack. Brings the specified diagram items to the front of the stack. Scrolls the diagram and changes its zoom factor to bring the selected diagram items into view. A enumeration value that specifies whether all items should be brought into view when other items are partially visible. Returns information on an object located at the specified position. A test point where a target element is located. A DiagramHitInfo descendant that contains information on an object located at the specified position. Returns the diagram item located at the specified position. A test point where a target element is located. A diagram item located at the specified position. Gets whether the Redo action can currently be performed. true if the Redo action can be performed; otherwise, false. Fires each time the value of the DiagramControl.CanRedo property is changed. Gets whether the Undo action can currently be performed. true if the Undo action can be performed; otherwise, false. Fires each time the value of the DiagramControl.CanUndo property is changed. Occurs when the size of the canvas is changed. Gets or sets whether the canvas size is automatically expanded/shrunk to fit the current shapes layout. A enumeration value. Changes the type of the specified connectors. A ConnectorType class member that specifies the type of the connectors. A collection of diagram connectors. Specifies the connector type for the currently selected connectors. A ConnectorType class member that specifies the type of the connectors. Clears the current selection. Fires after the end-user closes the diagram item’s text editor. Provides access to the set of available diagram commands. A DevExpress.XtraDiagram.Commands.DiagramCommands object that provides a set of diagram commands. Occurs after the connection has been changed by a user. Occurs when the connection is about to be changed by the end-user. Copies the currently selected diagram items to the clipboard. Creates the Properties Panel on the right and Shapes Panel on the left side of the form and adds the DockManager functionality. Creates an object that can be used to print the diagram. A object. Creates a Ribbon menu at the top of the form with diagram-specific commands. This member is not supported. Occurs when the mouse cursor enters the diagram control. Occurs before the Canvas background is rendered. Provides the ability to customize the appearance of diagram items. Allows you to modify the list of diagram item properties that can be edited by end-users in the Properties Panel. Allows you to update the set of properties displayed by the property grid. Allows you to modify the list of serializable properties of diagram items. Occurs each time the cursor moves while hovering over a diagram item. Occurs when an end-user starts dragging a diagram item. Occurs before a drag and drop operation is completed. Occurs while diagram items are dragged. Occurs during a drag-and-drop operation. Fires after an end-user selects a file in the ‘Open File’ dialog, or after a document load is initiated by setting the DiagramControl.DocumentSource property in code. Fires after an end-user selects a file in the ‘Insert Picture’ dialog. Fires when the diagram is about to be saved (when an end-user uses Save actions in the Diagram’s Ribbon menu, or when the DiagramControl.SaveFile/DiagramControl.SaveFileAs method is called). The event allows you to implement custom saving logic. Moves the currently selected diagram items to the Clipboard. Removes the specified diagram items. The diagram items to be removed. Removes the currently selected diagram items. Fires when the end-user removes items from the diagram canvas. Obsoleted. Use the DiagramControl.ItemsDeleting event instead. Removes changes made by the DiagramControl.AttachToForm method. Returns the object which contains the internal information used to render the DiagramControl. An object that contains the internal information used to render the DiagramControl. Occurs after a document is loaded into the . Gets or sets the object from which a diagram is to be loaded or has been loaded. The current diagram is also saved to this object by certain Save actions. The DocumentSource can be a file full path, Uri object, stream and array of bytes. The diagram source. Unlocks the object after a call to the BeginUpdate method and causes an immediate visual update. Allows you to handle exceptions that may raise during various actions on the Diagram Control. Invokes the Export dialog window. A DevExpress.Diagram.Core.DiagramExportFormat enumeration value that is the file format which is selected in the dialog window by default. Exports the diagram to the specified stream. A System.IO.Stream object to which the created file should be sent. A DevExpress.Diagram.Core.DiagramExportFormat enumeration value. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A System.Single value which represents the resolution (in dpi). The minimum supported value is 1. The default is 96. A System.Single value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Exports the diagram to the specified stream. A System.IO.Stream object to which the created file should be sent. A DevExpress.Diagram.Core.DiagramExportFormat enumeration value. A System.Single value which represents the resolution (in dpi). A System.Single value that specifies the scale factor. Exports the diagram in the specified format to a file. A string value that is the path to the file to which to save the diagram. A double value which represents the resolution (in dpi). A double value that specifies the scale factor. Exports the diagram to a file. A string value that is the path to the file to which to save the diagram. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A double value which represents the resolution (in dpi). The minimum supported value is 1. The default is 96. A double value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Exports the diagram to a file. A string value that is the path to the file to which to save the diagram. Invokes the Export As dialog window. A DevExpress.Diagram.Core.DiagramImageExportFormat enumeration value that specifies the image format. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A double value which represents the resolution (in dpi). The minimum supported value is 1. The default is 96. A double value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Exports the diagram to the specified stream in an image format. A System.IO.Stream object to which the created image file should be sent. A DevExpress.Diagram.Core.DiagramImageExportFormat enumeration value that specifies the image format. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A System.Single value which represents the resolution (in dpi). The minimum supported value is 1. The default is 96. A System.Single value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Exports the diagram to the specified file in an image format. A string value that is the path to the file to which to save the diagram. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A System.Single value which represents the resolution (in dpi). The minimum supported value is 1. The default is 96. A System.Single value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Exports the diagram to a single-page PDF file specified by the user in the invoked dialog window. The options that define how a document is exported. true, to show the dialog window that allows the user to configure export options; otherwise, false. By default, false. Exports the diagram to a single-page PDF file specified by the user in the invoked dialog window. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. The options that define how a document is exported. true, to show the dialog window that allows the user to configure export options; otherwise, false. By default, false. Exports the diagram to a single-page PDF document which is sent to the specified stream. A System.IO.Stream object to which the created PDF file should be sent. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when printing the diagram. The options that define how a document is exported. Exports the diagram to a single-page PDF file. A string value that is the path to the file to which to save the diagram. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. The options that define how a document is exported. Exports the diagram in the SVG format to the specified stream. A System.IO.Stream object to which the created SVG file should be sent. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A System.Single value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Invokes the Export As dialog window. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A System.Single value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. Exports the diagram in the SVG format to a file. A string value that is the path to the file to which to save the diagram. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when exporting the diagram. A System.Single value that specifies the scale factor. Values from 0.1 to 30 are supported. The default is 1. This property is obsolete. Use the DiagramOptionsBehavior.FileDialogFilter property instead. Changes the page size to fit the diagram contents. Scrolls the diagram and changes its zoom factor so that the viewport is sufficiently large to display the specified items. The diagram items to fit within the viewport. Sets the diagram zoom factor value to fit all pages with content within the viewport. Sets the diagram zoom factor value to fit the entire diagram width. This member is not supported. Use the DiagramControl.Appearance property instead. This member is not supported by the class. This member is not supported. Use the DiagramControl.Appearance property instead. This member is not supported by the class. Returns the bounds of the currently visible area. A System.Drawing.RectangleF object that represents the viewport bounds in diagram coordinates. Gets whether the current document has been changed using DiagramControl’s UI. true if the document has unsaved changes; otherwise, false. Fires each time the value of the DiagramControl.HasChanges property is changed. Adds docking functionality managed by the specified DockManager to the diagram. A object. A enumeration value that specifies which Diagram Designer elements should be added to the diagram. Adds docking functionality managed by the specified DockManager to the diagram. A object. Sets the specified RibbonControl as the diagram’s Ribbon. A object to be used as the diagram’s Ribbon. Invokes the Insert Picture dialog that allows the end-user to add an image item to the diagram. Gets whether the Container Tools Ribbon category is currently displayed. true if the Container Tools ribbon category is displayed; otherwise, false. Gets whether the horizontal scroll bar is visible. true if the horizontal scroll bar is visible; otherwise, false. Gets whether the Image Tools Ribbon category is currently displayed. true if the Image Tools ribbon category is displayed; otherwise, false. Indicates whether the Diagram control is currently being initialized. true if the Diagram control is being initialized; otherwise, false. Gets whether a diagram item’s text is currently being edited. true if diagram item text editing is in progress; otherwise, false. Fires each time the value of the DiagramControl.IsTextEditMode property is changed. Gets whether the vertical scroll bar is visible. true if the vertical scroll bar is visible; otherwise, false. Fires each time an item’s bounds are changed. Fires each time the end-user changes the item’s text. Occurs when the DiagramControl creates a diagram item. Fires repeatedly as the end-user is drawing a shape using a drawing tool (Rectangle, Ellipse, Right Triangle or Hexagon). Fires each time an item is created via the DevExpress.Diagram.Core.ItemTool. Provides access to the collection of diagram items displayed by the . The collection of diagram items. Fires each time an item is added or removed from the diagram. Fires each time diagram items have been removed from the canvas. Fires as the end-user is moving diagram items. Fires as the end-user pastes the diagram items from the clipboard onto the canvas. Fires when a diagram item is resized by the end-user or programmatically. Fires when the end-user attempts to rotate a diagram item. Provides access to methods used to create serializable custom diagram item types. A object. Provides access to the collection of the recently used shape styles. A read-only collection of the recently used shape styles. Loads a diagram stored in the specified stream. A stream that stores the diagram to be loaded. Loads a diagram stored in the specified file. The full path to the file that stores the diagram to be loaded. Invokes the Insert Picture dialog that allows the end-user to change the selected image item. Gets or sets the menu manager which controls the look and feel of the context menus. An object which implements the DevExpress.Utils.Menu.IDXMenuManager interface. Discards the current document and creates a new one. Closes the current file and creates a new one. Displays the “Open File” dialog that allows an end-user to load an XML file containing a saved diagram. Contains options that control the DiagramControl’s behavior. The DiagramControl’s behavior options. Contains options that control the circular layout. A object. Contains options that control connectors. A object that stores the connector settings. Contains options that control diagram export. A object that stores the export settings. Contains options that control the mind-map tree layout. A object. Contains options that control the ability of the end-user to perform certain operations. A object that stores the protection settings. Contains options that control the Sugiyama (layered) layout. A object. Contains options that control the tip-over tree layout. A object. Contains options that control the tree layout. A object. Contains the DiagramControl’s view settings. An object that specifies the DiagramControl’s view settings. Gets the diagram canvas. A DevExpress.XtraDiagram.DiagramRoot object that represents the diagram canvas. Gets or sets the Pan and Zoom Panel. An object implementing the DevExpress.XtraDiagram.Utils.IPanZoom interface. Inserts the diagram items from the Clipboard onto the canvas. This property supports the internal infrastructure and is not intended to be used directly from your code. Converts the coordinates of a point on the canvas to the control-relative coordinates. A object that represents a point on the canvas. A object that represents the control-relative coordinates. Converts the control-relative coordinates to the coordinates of a point on the canvas. A object that represents the control-relative coordinates. A object that represents a point on the canvas. Gets the object that is currently the primary selected diagram item. A object. Invokes the Print dialog window. Exports the diagram to a multi-page PDF file specified by the user in the invoked dialog window. The options that define how a document is exported. A System.Drawing.SizeF object specifying the PDF page size. A System.Windows.Forms.Padding object specifying the PDF page margins. true, to show the dialog window that allows the user to configure export options; otherwise, false. By default, true. Exports the diagram to a multi-page PDF file specified by the user in the invoked dialog window. A System.Double value specifying the scale factor. The options that define how a document is exported. A System.Drawing.SizeF object specifying the PDF page size. A System.Windows.Forms.Padding object specifying the PDF page margins. true, to invoke the dialog window which allows the user to change export options; otherwise, false. Exports the diagram to a multi-page PDF file specified by the user in the invoked dialog window. An integer value that specifies the number of pages to which to fit the diagram. A System.Windows.Controls.Orientation enumeration value. The options that define how a document is exported. A System.Drawing.SizeF object specifying the PDF page size. A System.Windows.Forms.Padding object specifying the PDF page margins. true, to invoke the dialog window which allows the user to change export options; otherwise, false. Exports the diagram to a multi-page PDF document which is sent to the specified stream. A System.IO.Stream object to which the created PDF document should be sent. A System.Double value specifying the scale factor. A System.Windows.Rect value that specifies the print bounds. The options that define how a document is exported. A System.Windows.Size object specifying the PDF page size. A System.Windows.Thickness object specifying the PDF page margins. Exports the diagram to a multi-page PDF document which is sent to the specified stream. A System.IO.Stream object to which the created PDF document should be sent. An integer value that specifies the number of pages to which to fit the diagram. A System.Windows.Forms.Orientation enumeration value. A System.Drawing.RectangleF value that specifies the print bounds. The options that define how a document is exported. A System.Drawing.SizeF object specifying the PDF page size. A System.Windows.Forms.Padding object specifying the PDF page margins. Exports the diagram to a multi-page PDF document which is sent to the specified stream. A System.IO.Stream object to which the created PDF document should be sent. A System.Drawing.RectangleF object specifying the rectangle which encompasses the total background area when printing the diagram. The options that define how a document is exported. A System.Drawing.SizeF object specifying the PDF page size. A System.Windows.Forms.Padding object specifying the PDF page margins. Gets or sets the Property Grid control that displays the properties of a diagram item, once it is selected on the diagram canvas, at runtime. The Property Grid control displaying a selected diagram item’s settings. Fires each time the end-user moves the cursor with the active Connector Tool near shapes or their connection points. Fires repeatedly as the end-user hovers over the diagram canvas while a drawing tool (Rectangle, Ellipse, Right Triangle or Hexagon) is selected. Fires each time the end-user attempts to initiate text editing to edit the text within a diagram item. Fires each time the end-user attempts to perform an action on a diagram item. Fires repeatedly as the end-user triggers snapping while dragging or resizing a diagram shape. Prints the current diagram to the default printer. Registers a custom routing strategy for the specified connector type. A connector type to which to apply the routing strategy. A DevExpress.Diagram.Core.Routing.DiagramRoutingStrategy descendant that defines the custom routing strategy. Occurs immediately after an Automatic Layout algorithm is completed. Sets the DiagramControl.BackColor property to Color.Empty. Rolls the selected images back to their original state, reverting all resizing and rotation transformations. Saves the diagram to the specified stream. The stream where the diagram will be saved. Saves the diagram to the specified file. The full path to the file where the diagram will be saved. Saves the diagram to storage specified by the DiagramControl.DocumentSource. If the DiagramControl.DocumentSource is not set, the DiagramControl.SaveFileAs method is called, that invokes the “Save File As” dialog. Displays the “Save File As” dialog that allows an end-user to save the current diagram to an XML file. Gets or sets the current scrolling position. A value that is the current scrolling position. Scrolls the diagram to the specified point. A object that represents the point to which to scroll the document. A enumeration value that specifies how to align the point relative to the viewport. By default, Center. A enumeration value that specifies how to align the point relative to the viewport. By default, Center. Selects all shapes and connectors within the current document. Provides access to the collection of the currently selected diagram items. A read-only collection of the currently selected diagram items. This property is obsolete. Use the DiagramOptionsBehavior.SelectedStencils property instead. Fires when the selection changes (new items are selected, or currently selected items are deselected). This member supports the internal infrastructure, and is not intended to be used directly from your code. This member supports the internal infrastructure, and is not intended to be used directly from your code. Selects the specified diagram item. A object that is the item to select. A enumeration value that specifies whether to add or replace the existing selection with the specified diagram item. Clears the existing selection and then selects the specified items. A comma-separated list of objects, or an array of these objects. Selects the specified diagram items. An array of objects representing the diagram items to select. A enumeration value that specifies whether to add or replace the existing selection with the specified diagram items. Sends the specified diagram items back one step in the stack. The diagram items to be sent back one step in the stack. Sends the specified diagram items to the back of the stack. The diagram items to be sent to the back of the stack. Sends the selected diagram items back one step in the stack. Sends the specified diagram items to the back of the stack. Expands or collapses specified container items. A list of container items to expand/collapse. true, to collapse the specified container items; false, to expand. Sets the specified zoom factor for selected image items. A System.Double value that is the zoom factor to apply to selected image items. Sets the specified stretch mode for selected image items. A enumeration value. Invokes the text editor for the primary selected diagram shape. Enables you to prevent an end-user from activating the editors of individual diagram items. Fires before showing an ‘Open File’ dialog, and allows it to be customized or replaced. Fires before showing an ‘Insert Picture’ dialog, and allows it to be customized. Fires before showing a ‘Save File As’ dialog, and allows it to be customized or replaced. Invokes the Print Preview. Invokes the Print Preview and scales the document according to the specified scale factor. A System.Double value specifying the scale factor. Invokes the Print Preview and scales the document according to the specified page count. An integer value that specifies the number of pages to which to fit the diagram. A DevExpress.Diagram.Core.OrientationKind enumeration value. Occurs after a ‘s subordinates are hidden. Occurs before a ‘s subordinates are hidden. Occurs before a ‘s subordinates are shown. Occurs after a ‘s subordinates are shown. The document title to which the window title can be bound. A string object that represents the document title. Fires each time the value of the DiagramControl.Title property is changed. Shows or hides the item’s subordinate items. The for which to toggle the visibility of the subordinate items. Gets or sets a Toolbox Control linked to the and populated with diagram shapes. A Toolbox Control. Provides access to an object that manages the undo and redo operations in the . A DevExpress.Utils.UndoManager object. Removes the custom routing strategy applied to the specified connector type. A connector type for which to reset the routing strategy. Unselects the specified diagram item. A to unselect. Recalculates the route for the specified diagram connectors. A list of connectors whose routes should be recalculated. Recalculates the routes of all diagram connectors. Gets or sets whether to use the DirectX rendering. A DefaultBoolean enumerator value that specifies whether this control employs the DirectX Hardware Acceleration. The DefaultBoolean.Default value is equivalent to DefaultBoolean.True if the static WindowsFormsSettings.ForceDirectXPaint method was called, or to DefaultBoolean.False otherwise. Raises each time the current diagram zoom factor is changed. Increases the document zoom factor. Decreases the document zoom factor. Provides data for the event. Initializes a new instance of the class with specified settings. A DevExpress.XtraDiagram.DiagramItem object that is the edited diagram item. An object that is the cache key associated with the edited item. Gets or sets the cache key assigned to the edited diagram item. An object that is the cache key associated with the edited item. Returns the edited diagram item. A DevExpress.XtraDiagram.DiagramItem object. Provides data for the event. Initializes a new instance of the class with specified settings. A System.Type object that indicates the serialized item type. The collection of PropertyDescriptor objects that represent serializable properties. A DevExpress.Diagram.Core.Native.SerializationKind enumeration value that indicates the context of serialization. Allows you to create a custom property descriptor. A collection of property attributes. A property descriptor that can be added to the Properties collection. Allows you to create a custom property descriptor. A string value that is the property’s name. A System.Func object specifying the function of the property getter. A System.Func object specifying the function of the property setter. A collection of property attributes. A property descriptor that can be added to the Properties collection. Returns the serialized item type. A System.Type object that indicates the serialized item type. Returns the collection of serializable properties. A collection of PropertyDescriptor objects. Indicates the context of serialization. A DevExpress.Diagram.Core.Native.SerializationKind enumeration value. Provides data for the DiagramControl.CustomItemDrag event. Initializes a new instance of the class. A descendant that represents the item the end-user is dragging. A point on the canvas where the end-user initiated the drag-and-drop operation. A list of descendants that are objects of the drag-and-drop operation. A System.Windows.Forms.IDataObject object that provides data about the diagram items the end-user is dragging. Provides data about the diagram items the end-user is dragging. A System.Windows.Forms.IDataObject object. Returns the list of items that are objects of the drag-and-drop operation. A list of descendants. Returns the drag-and-drop operation result. A System.Windows.Forms.DragDropEffects enumeration value. Returns the item the end-user is dragging. A descendant. Returns the point on the canvas where the end-user initiated the drag-and-drop operation. A point on the canvas where the end-user initiated the drag-and-drop operation. Provides data for the event. Initializes a new instance of the class with specified settings. The list of items that are objects of the drag-and-drop operation. The effects of the drag-and-drop operation. The cursor type used during the drag-and-drop operation. Gets or sets the cursor type used during the drag-and-drop operation. A DevExpress.Diagram.Core.DragDropCursor object. Gets a value that indicates the effects of the drag-and-drop operation. A System.Windows.DragDropEffects enumeration value. Returns the list of items that are objects of the drag-and-drop operation. A list of DiagramItem descendants. Provides data for the event. Indicates the kind of the action that raised the event. A System.Windows.Forms.DragAction enumeration value. Indicates whether the drag operation cancellation is requested. true if the drag operation cancellation is requested; otherwise, false. Returns the list of the diagram items the user is dragging. A list of DevExpress.XtraDiagram.DiagramItem descendants. Gets the current state of the Shift, Ctrl, and Alt keys. A DevExpress.Diagram.Core.DragDropKeyState enumeration value. Allows you to generate diagrams from a data source. Initializes a new instance of the class with default settings. Initializes a new class instance with the specified container. A object that provides functionality for containers. Specifies the name of the data field that identifies the item to use as the connector’s begin item. A string value that is the name of the data field that identifies the item to use as the connector’s begin item. Specifies the name of the data field that contains the connector key. A string value that is the name of the data field that contains the connector key. Gets or sets the data source for connectors. An IEnumerable object that provides data to the . Specifies the name of the data field that identifies the item to use as the connector’s end item. A string value that is the name of the data field that identifies the item to use as the connector’s end item. Fires each time the data binding controller generates a connector. Fires each time the data binding controller generates a connector. Specifies the automatic layout to be applied to the generated diagram. A DevExpress.Diagram.Core.DiagramLayoutKind enumeration value. Serves as a base for behaviors that are used to bind the Diagram Control to data. Initializes a new class instance with the specified container. A object that provides functionality for containers. Starts the ‘s initialization. Initialization occurs at runtime. Gets whether the diagram can fetch data from the source collections. true if the diagram can fetch data from the source collections; otherwise, false. Fires each time the value of the DiagramDataBindingControllerBase.CanRefresh property is changed. Specifies whether to remove existing items before generating a diagram from the data source. true to remove existing items before generating a diagram from the data source; otherwise, false. Specifies whether the connectors overlap diagram items. A DevExpress.Diagram.Core.ConnectorsZOrder enumeration value. Occurs before the generated items are added to the diagram. Gets or sets the data source for items. An IEnumerable object that provides data to the . Gets or sets the associated with the current . A object. Fires each time the data binding controller generates a diagram item. Fires each time the data binding controller generates a diagram item. Gets or sets whether to send the data change notifications to the data source. true, to enable the data change notifications to the data source; otherwise, false. By default, true. Ends the ‘s initialization. Fires before generating a connector from the data source and allows you to customize it. Fires before generating a diagram item representing a data object and allows you to customize it. Occurs when diagram items are generated from the data source. Specifies the name of the data field that identifies the collection of nested data items. A string value that is the name of the data field that identifies the collection of data items. Gets or sets the selector that returns the data field that identifies the collection of nested data items. An object implementing the DevExpress.Diagram.Core.IChildrenSelector interface. Specifies the name of the data field that identifies the data item. A System.String value. Gets or sets the selector that returns the data field that identifies the data item. An object implementing the DevExpress.Diagram.Core.IKeySelector interface. Fetches data from the source collections. Gets or sets the diagram whose settings are used to generate the diagram from the data source. A object. Occurs when a property of the data object represented by a diagram connector has changed its value. Occurs when a property of the data object represented by a diagram item has changed its value. Lists values used to indicate whether the item is to be drawn on the canvas, toolbox, in the print or export output or as the drag preview. The item is to be drawn on the canvas. The item is to be drawn independently from the diagram control. The item is to be drawn as the drag preview. The item is to be drawn on the canvas when exporting the diagram to image. The item is to be drawn on the canvas when exporting the diagram to a PDF document. The item is to be drawn on the canvas when printing the diagram. The item is to be drawn on the toolbox. Represents a diagram image item. Initializes a new instance of the class. Gets or sets whether the current displays a placeholder when its DiagramImage.Image property is null. true, to display a placeholder; otherwise, false. The default is true. Gets or sets the ‘s alternative text. The ‘s alternative text. This member is not supported by the class. Changes the size of the diagram image item so that it matches the size of the source image. Gets or sets the flip effect that is currently applied to the image. A enumeration value. Gets or sets the source of the image displayed by the image item. An image source. For internal use. Gets the object that identifies the geometry of the image placeholder. A DevExpress.Diagram.Core.ShapeGeometry object. Gets the size of the source image. A instance that is the size of the source image. Specifies whether to preserve the aspect ratio of the source image when resizing the diagram image item. A enumeration value. The base class for diagram items. Initializes a new instance of the class. Initializes a new instance of the class. A object that represents the bounds. Initializes a new instance of the class. A value, specifying the horizontal coordinate of the item’s upper left corner. A value, specifying the vertical coordinate of the item’s upper left corner. A value, specifying the item width. A value, specifying the item height. Gets an object that contains accessibility information about the diagram item. An object that contains accessibility information about the diagram item. Returns the list of connection point locations. A list of connection point locations. Gets the actual padding for the diagram item. A value that represents the margin between the item’s borders and its contents. Gets the actual padding for the diagram item. A DevExpress.Diagram.Core.ThicknessInfo value that represents the margin between the item’s borders and its contents. Specifies whether the item can be realigned by the automatic layout algoritms. true if the item can be realigned by the automatic layout algorithms; otherwise, false. Gets or sets the sides of the root item (page) to which the current object is anchored. The sides of the root item (page) to which the current object is anchored. Specifies the angle by which the diagram item is rotated counterclockwise around its anchor point. A value specifying an angle in degrees. Fires each time the value of the DiagramItem.Angle property is changed. Provides access to the item’s appearance settings. The object that provides the item’s appearance settings. Gets whether the current item’s subordinates are visible. true if current item’s subordinates are visible; otherwise, false. This member supports the internal infrastructure, and is not intended to be used directly from your code. Gets a collection of current diagram item’s bindings. A DiagramBindingCollection object. Gets or sets the item bounds. A object that represents the item bounds. Fires each time the value of the DiagramItem.Bounds property is changed. Specifies whether end-users can attach a connector’s beginning point to the item. true to allow end-users to attach the begin point of a connector to the item; otherwise, false. Specifies whether end-users can attach the end point of a connector to the item. true to allow end-users to attach the end point of a connector to the item; otherwise, false. Specifies whether to allow end-users to place the item into another container. true to allow end-users to place the item into another container; otherwise, false. Specifies whether to allow end-users to copy the item to the clipboard. true if the item can be copied; otherwise, false. Specifies whether to allow end-users to copy the item placed in a container. true to allow end-users to copy the item placed in a container; otherwise, false. Specifies whether to allow end-users to delete the item. true if the item can be deleted; otherwise, false. Specifies whether to allow end-users to delete the item placed in a container. true to allow end-users to delete the item placed in a container; otherwise, false. Specifies whether to allow end-users to edit the text displayed by the item. true to allow end-users to edit the item’s text; otherwise, false. Gets or sets whether to display the expand-collapse button below the diagram item that allows an end-user to show/hide the item’s subordinates. true to display the expand-collapse button below the diagram item; otherwise, false. Specifies whether to allow end-users to move the item across the canvas. true to allow end-users to move the item across the canvas; otherwise, false. Specifies whether to allow end-users to resize the item. true to allow end-users to resize the item; otherwise, false. Specifies whether to allow end-users to rotate the item. true to allow end-users to rotate the item; otherwise, false. Specifies whether to allow end-users to select the item. true to allow end-users to select the item; otherwise, false. Specifies whether the item can snap to other items. true if the item can snap to other items; otherwise, false. Specifies whether other items can snap to this item. true if the item can snap to other items; otherwise, false. Gets or sets the horizontal alignment of the collapse button’s border relative to its actual position. An enumeration value that specifies the horizontal alignment of the collapse button. Gets or sets the collapse button’s offset. A object that is the collapse button’s offset. Gets or sets the position of the collapse button. object that specifies the position of the collapse button in relative coordinates. By default, 0.5,1 Gets or sets the vertical alignment of the collapse button’s border relative to its actual position. An enumeration value that specifies the vertical alignment of the collapse button. Gets or sets a value that indicates when the collapse button is displayed. A enumeration value. Specifies the list of points on the perimeter of a shape at which connectors can terminate. A list of points on the perimeter of a shape at which connectors can terminate. This member supports the internal infrastructure, and is not intended to be used directly from your code. Gets or sets the data item bound to the diagram item. A data item. This member supports the internal infrastructure, and is not intended to be used directly from your code. Gets the diagram control that is the owner of the diagram item. A object that is the owner of the . Gets or sets the item height. A value, specifying the item height in pixels. Fires each time the value of the DiagramItem.Height property is changed. Gets the collection of the current item’s incoming connectors. A collection of objects. Gets whether the current diagram item is disposed. true if the current diagram item is disposed; otherwise, false. Gets whether the current item is selected. true if the current item is selected; otherwise, false. Gets whether the diagram item’s text is currently being edited. true if diagram item text editing is in progress; otherwise, false. Gets whether the current diagram item is visible. true if the item is visible; otherwise, false. Gets or sets the minimum item height. A value, specifying the minimum item height in pixels. Gets or sets the minimum item size. A value that is the item’s minimum size. Gets or sets the minimum item width. A value, specifying the minimum item width in pixels. Gets or sets whether moving the current diagram item also moves its subordinates. true, to move the current item together with its subordinates; otherwise, false. Gets the collection of the current item’s outgoing connectors. A collection of objects. Gets the owner of the current diagram item. An IDiagramItem implementation. Gets or sets the amount of space between the item’s borders and its contents. A value that specifies the amount of space between the item’s borders and its contents. Returns the current item’s parent item. A object that represents the current item’s parent item. Gets or sets the coordinates of the item’s upper left corner relative to the diagram canvas. The coordinates of the item’s upper left corner. Fires each time the value of the DiagramItem.Position property is changed. This member supports the internal infrastructure, and is not intended to be used directly from your code. Gets or sets the size of the item. A System.Drawing.SizeF object that is the size of the item. Fires each time the value of either DiagramItem.Height or DiagramItem.Width property is changed. This member supports the internal infrastructure, and is not intended to be used directly from your code. Gets or sets whether the current item can be navigated to during item navigation using the TAB key. true if the current item can be navigated to during item navigation using the TAB key; otherwise, false. Gets or sets an arbitrary object value that can be used to store custom information about this element. A unique identifier for the diagram item. Gets or sets a condition that is used to choose a template for the diagram item. A value. Identifies the item as a template used by data binding controllers. A string value that is the name of the template. Gets or sets the identifier of a style applied to the diagram item. The style identifier. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets or sets the item width. A value, specifying the item width in pixels. Fires each time the value of the DiagramItem.Width property is changed. For internal use. Fires each time the value of the DiagramItem.X property is changed. For internal use. Fires each time the value of the DiagramItem.Y property is changed. Provides data for the DiagramControl.ItemBoundsChanged event. Initializes a new instance of the class. A object representing the diagram item. A object representing the item’s previous parent. The item’s previous index within the Items collection of its parent. The previous coordinates of the item’s upper left corner. The previous size. The previous rotation angle (in degrees). A object representing the item’s new parent. The item’s new index within the Items collection of its parent. The new coordinates of the item’s upper left corner. The new size. The new rotation angle (in degrees). Returns the item whose bounds are changed. A object. Returns the new angle at which the item is rotated. The new angle (in degrees). Gets the previous item’s index within the Items collection of its parent. The item’s index. Returns the item’s new parent. A object. Returns the new coordinates of the item’s upper left corner. The coordinates of the item’s upper left corner. Gets the new size of the item. A System.Drawing.SizeF object that is the size of the item. Returns the angle at which the item was previously rotated. The previous angle (in degrees). Gets the previous item’s index within the Items collection of its parent. The item’s index. Returns the item’s previous parent. A object. Returns the previous coordinates of the item’s upper left corner. The coordinates of the item’s upper left corner. Gets the previous size of the item. A System.Drawing.SizeF object that is the size of the item. A collection of objects. Adds an array of items to the collection. A comma-separated list of items or an array of items. Locks the by preventing change notifications from being fired, preventing visual updates until the EndUpdate method is called. Unlocks the object after a call to the BeginUpdate method and causes an immediate visual update. Fires when the collection changes. Initializes a new instance of the class. A object that is the item which text has been changed. A string value that is the previous item’s text. A string value that is the new item’s text. A enumeration value that indicates whether the text has been changed directly or using the Undo/Redo operations. Indicates whether the text has been changed directly or using the Undo/Redo operations. A enumeration value. Returns the item which text has been changed. A object. Returns the new item’s text. A string value that is the new item’s text. Returns the previous item’s text. A string value that represents the previous item’s text. Provides data for the DiagramControl.ItemCreating event. Initializes a new instance of the class with the specified settings. A System.Type object that represents the type of the item that is about to be created. A DevExpress.Diagram.Core.ItemUsage enumeration value that specifies whether the item is a part of the diagram or toolbox preview. A object that represents the item that is about to be created. Gets or sets the item that is about to be created. A object. Gets the type of the item that is about to be created. A System.Type object that represents the type of the item that is about to be created. Indicates whether the item is a part of the diagram or toolbox preview. A enumeration value. Provides data for the DiagramControl.ItemDrawing event. Initializes a new instance of the class. A object representing the diagram item that is being drawn. A drawing tool. A enumeration value that indicates whether the drawing operation has just started, is continuing or has been finished or canceled. The starting point of the drawing operation on the canvas. The ending point of the drawing operation on the canvas. Specifies the current ending point of the drawing operation on the canvas. The ending point of the drawing operation on the canvas. Returns the diagram item that is being drawn. A object. Indicates whether the drawing operation has just started, is continuing or has been finished or canceled. A enumeration value. Indicates the point on the canvas where the end-user initiated the drawing operation by clicking and dragging with a drawing tool selected. A point on the canvas where the end-user initiated the drawing operation. Returns the drawing tool that the end-user is using. An object representing the drawing tool. Provides data for the DiagramControl.ItemInitializing event. Initializes a new instance of the class. A object representing the diagram item that is being initialized. A enumeration value that indicates whether the item is a part of the diagram or toolbox preview. Returns the diagram item that is being initialized. A object. Indicates whether the item is a part of the diagram or toolbox preview. A enumeration value. Provides data for the DiagramControl.ItemsChanged event. Initializes a new instance of the class. A object representing the item that is being added or removed. An enumeration value that indicates whether a diagram item is being added or removed. Indicates whether the item is being added or removed. A enumeration value. Returns the item that is being added or removed from the diagram. A object. Provides data for the DiagramControl.ItemsDeleting event. Initializes a new instance of the class. A collection of objects that are being deleted. Returns the collection of items that are being deleted. A collection of objects. Initializes a new instance of the class with specified settings. Returns the collection of generated connectors that represent connections between data objects. A collection of generated connectors. Returns the collection of generated items that represent data objects. A collection of generated items. Provides data for the DiagramControl.ItemsMoving event. Initializes a new instance of the class. A collection of DevExpress.XtraDiagram.MovingItem objects that store information about items that are being moved. A enumeration value that indicates whether the moving operation has just started, is continuing or has been finished or canceled. A enumeration value that indicates whether the moving operation is performed using drag-and-drop, the Properties Panel or by pressing key shortcuts. true to allow the operation; otherwise, false. Indicates whether the moving operation is performed using drag-and-drop, the Properties Panel or by pressing key shortcuts. A enumeration value. Specifies whether to allow the operation. true to allow the operation; otherwise, false. Returns the collection of data about items that are being moved. A collection of DevExpress.XtraDiagram.MovingItem objects that store information about items that are being moved. Indicates whether the moving operation has just started, is continuing or has been finished or canceled. A enumeration value. Provides data for the DiagramControl.ItemsPasting event. Initializes a new instance of the class. A collection of DevExpress.XtraDiagram.AddingItem objects that store information about items that are being pasted. Returns the collection of data about items that are being pasted. A collection of DevExpress.XtraDiagram.AddingItem objects that store information about items that are being pasted. Provides data for the DiagramControl.ItemsResizing event. Initializes a new instance of the class. A collection of DevExpress.XtraDiagram.ResizingItem objects that store information about items that are being resized. A enumeration value that indicates whether the resizing operation has just started, is continuing or has been finished or canceled. A enumeration value that indicates whether the resizing operation is performed using the selection handles or the Properties Panel. A DevExpress.Diagram.Core.ResizeMode enumeration value that indicates the direction of resizing. Indicates whether the resizing operation is performed using the selection handles or the Properties Panel. A enumeration value. Returns the collection of data about items that are being resized. A collection of DevExpress.XtraDiagram.ResizingItem objects that store information about items that are being resized. Indicates the direction of resizing. A DevExpress.Diagram.Core.ResizeMode enumeration value. Indicates whether the resizing operation has just started, is continuing or has been finished or canceled. A enumeration value. Provides data for the DiagramControl.ItemsRotating event. Initializes a new instance of the class. A collection of DevExpress.XtraDiagram.RotatingItem objects that store information about items that are being rotated. A enumeration value that indicates whether the rotating operation has just started, is continuing or has been finished or canceled. A enumeration value that indicates whether the rotating operation is performed using the rotation handle or the Properties Panel. A value that is the coordinates of the center of rotation. Indicates whether the rotating operation is performed using the rotation handle or the Properties Panel. A enumeration value. Returns the coordinates of the center of rotation. A value that is the coordinates of the center of rotation. Returns the collection of data about items that are being rotated. A collection of DevExpress.XtraDiagram.RotatingItem objects that store information about items that are being rotated. Indicates whether the rotating operation has just started, is continuing or has been finished or canceled. A enumeration value. Represents a diagram list item. Initializes a new instance of the class. Specifies whether child items are arranged horizontally or vertically. A System.Windows.Forms.Orientation enumeration value. Allows you to generate relationship diagrams from a hierarchical data source. Initializes a new instance of the class with default settings. Initializes a new class instance with the specified container. A object that provides functionality for containers. Gets or sets the path to the property that stores a collection of the diagram item’s subordinates. This is a dependnecy property. A value that is the path to a property. Gets or sets an object that chooses an item’s subordinates based on custom logic. An IChildrenSelector implementation that chooses a diagram item’s subordinates based on custom logic. Gets or sets the display mode of the expand/collapse buttons. A enumeration value that is the display mode of the expand/collapse buttons. Gets or sets the number of hierarchy levels that expand when the diagram is generated. An integer value that is the number of expanded hierarchy levels. The default is -1. Gets or sets the number of hierarchy levels that are retrieved from the data source when the diagram is generated. An integer value that is the number of hierarchy levels retrieved from the data source. The default is -1. Specifies the automatic layout to be applied to the generated diagram. A DevExpress.Diagram.Core.DiagramLayoutKind enumeration value. Specifies the name of the data field that identifies the parent of the data item. A System.String value. Provides data for the DiagramControl.QueryConnectionPoints event. Initializes a new instance of the class. The diagram control raised the event. A DevExpress.XtraDiagram.DiagramConnector object representing the connector which point is being moved by the end-user. A DevExpress.Diagram.Core.ConnectorPointType enumeration value indicating the type of the connection point that is being moved by the end-user. A DevExpress.XtraDiagram.DiagramItem object representing the item hovered with the connection point that is being moved by the end-user. A collection of DevExpress.Diagram.Core.ConnectionPoint objects that represent connection points of a diagram item. A DevExpress.Diagram.Core.ConnectionElementState enumeration value that specifies whether to enable connection to an item and show visual indication. Returns the connector whose point is being moved by the end-user. A object. Returns the type of the connection point that is being moved by the end-user. A enumeration value. Returns the item hovered with the connection point that is being moved by the end-user. A object. Specifies whether to enable connection to an item and show a visual indication. A enumeration value. Provides access to the collection of objects that represent connection points of a diagram item. A collection of objects. Returns the diagram item to which the opposite connection point is glued. A object. Returns the index of the opposite connection point. An integer value that is the index of the opposite connection point. Returns the coordinates of the opposite connection point. A System.Windows.Point value that is the coordinates of the opposite connection point. Provides data for the DiagramControl.QueryItemDrawAction event. Initializes a new instance of the class. A DevExpress.Diagram.Core.ItemTool object that is the drawing tool that the end-user is attempting to use. A value that is the current coordinates of the mouse pointer within the diagram control. true to allow the end-user to use the selected drawing tool; otherwise, false. Specifies whether the end-user can use the selected drawing tool. true to allow the end-user to use the selected drawing tool; otherwise, false. Returns the mouse pointer position within the diagram control. A value that is the current coordinates of the mouse pointer within the diagram control. Returns the drawing tool that the end-user is attempting to use. A DevExpress.Diagram.Core.ItemTool object. Provides data for the DiagramControl.QueryItemEditAction event. Initializes a new instance of the class. The item whose text the end-user is attempting to edit. true to allow users to edit the item’s text; otherwise, false. Specifies whether users can edit the item’s text. true to allow users to edit the item’s text; otherwise, false. Returns the item whose text the end-user is attempting to edit. A object. Provides data for the DiagramControl.QueryItemsAction event. Initializes a new instance of the class. The collection of diagram items affected by the action. A DevExpress.Diagram.Core.ItemsActionKind enumeration value that indicates the kind of the action that raised the event. The currently highlighted diagram item. The current coordinates of the cursor. true to allow the operation; otherwise, false. Indicates the kind of the action that raised the event. A enumeration value. Specifies whether to allow the operation. true, to allow the operation; otherwise, false. Returns the currently highlighted diagram item. A object. Returns the current coordinates of the cursor. A value that is the current coordinates of the cursor. Returns the collection of diagram items affected by the action. A collection of objects. Provides data for the DiagramControl.QueryItemSnapping event. Initializes a new instance of the class. The item that is being dragged by the user. The item to which the item being dragged by the end-user can be snapped. true to snap diagram items; otherwise, false. Specifies whether to snap of diagram items. true to snap diagram items; otherwise, false. Returns the item that is being dragged by the end-user. A object. Returns the diagram item to which the item being dragged by the end-user can be snapped. A object. Displays a shape on the diagram canvas. Initializes a new instance of the class. Initializes a new instance of the class with the specified settings. The shape kind. This object is used to initialize the DiagramShape.Shape property. A object that represents the shape bounds. The text displayed within the shape. Initializes a new instance of the class with the specified settings. The shape kind. This object is used to initialize the DiagramShape.Shape property. A object that represents the item bounds. Initializes a new instance of the class with the specified settings. The shape kind. This object is used to initialize the DiagramShape.Shape property. The horizontal coordinate of the shape’s upper left corner. The vertical coordinate of the shape’s upper left corner. The width of the shape. The height of the shape. The text displayed within the shape. Initializes a new instance of the class with the specified settings. The shape kind. This object is used to initialize the DiagramShape.Shape property. The horizontal coordinate of the shape’s upper left corner. The vertical coordinate of the shape’s upper left corner. The width of the shape. The height of the shape. Initializes a new instance of the class with the specified settings. The shape kind. This object is used to initialize the DiagramShape.Shape property. Specifies whether end-users can transform the shape. true, to allow end-users to transform the shape; otherwise, false. Gets or sets the text displayed by the shape. The text displayed by the diagram shape. Occurs when the current diagram shape’s content changes. For internal use. Gets the text editor’s bounds. A structure. Specifies shape parameters. A System.Windows.Media.DoubleCollection object that represents shape parameters. Gets or sets the shape kind. An object that specifies the shape kind. Gets an object that identifies the geometry of the shape. A DevExpress.Diagram.Core.ShapeGeometry object. Provides data for the DiagramControl.ShowingOpenDialog event. Initializes a new instance of the class with the specified settings. The file filtering options available in the dialog. By default, Xml files (*.xml)|*.xml|All files (*.*)|*.* A string value that is the title of the dialog. A string value that is the path to the directory displayed by the dialog. The object from which to automatically load the diagram. It can be a string value specifying the file full path, a Uri object, a stream or an array of bytes. Gets or sets the object from which to load the diagram skipping the dialog window. This object can be a full file path, Uri object, stream or array of bytes. The object from which to automatically load the diagram. It can be a string value specifying the file full path, a Uri object, a stream or an array of bytes. Gets or sets the string that determines the file filtering options that appear in the dialog. The file filtering options available in the dialog. By default, Xml files (*.xml)|*.xml|All files (*.*)|*.* Gets or sets the path to the directory displayed by the dialog. A string value that is the path to the directory displayed by the dialog. Gets or sets the title of the dialog. A string value that is the title of the dialog. By default, Open File Provides data for the DiagramControl.ShowingOpenImageDialog event. Initializes a new instance of the class with the specified settings. The file filtering options available in the dialog. By default, All pictures (*.jpg;*.jpeg;*.bmp;*.png;*.gif)|*.jpg;*.jpeg;*.bmp;*.png;*.gif|JPEG Fileinterchange Format (*.jpg;*.jpeg)|*.jpg;*.jpeg|Windows Bitmap (*.bmp)|*.bmp|Portable Network Graphics (*.png)|*.png|Graphics Interchange Format (*.gif)|*.gif A string value that is the title of the dialog. A string value that is the path to the directory displayed by the dialog. The object from which to automatically load the image. It can be a string value specifying the file full path, a Uri object, a stream or an array of bytes. Gets or sets the string that determines the file filtering options that appear in the dialog. The file filtering options available in the dialog. By default, All pictures (.jpg;.jpeg;.bmp;.png;.gif)|.jpg;.jpeg;.bmp;.png;.gif|JPEG Fileinterchange Format (.jpg;.jpeg)|.jpg;.jpeg|Windows Bitmap (.bmp)|.bmp|Portable Network Graphics (.png)|.png|Graphics Interchange Format (.gif)|.gif Gets or sets the object from which to load the image skipping the dialog window. This object can be a full file path, Uri object, stream or array of bytes. The object from which to load the image. It can be a string value specifying the file full path, a Uri object, a stream or an array of bytes. Gets or sets the path to the directory displayed by the dialog. A string value that is the path to the directory displayed by the dialog. Gets or sets the title of the dialog. A string value that is the title of the dialog. By default, Insert Picture Provides data for the DiagramControl.ShowingSaveDialog and DiagramControl.ShowingSaveDialog event. Initializes a new instance of the class with the specified settings. The file filtering options available in the dialog. By default, Xml files (*.xml)|*.xml|All files (*.*)|*.* A string value that is the title of the dialog. A string value that is the path to the directory displayed by the dialog. A string value that is the default name of the file to which to save the diagram. The object to which to automatically save the diagram. It can be a string value specifying the file full path, a Uri object, a stream or an array of bytes. An integer value that specifies the index of the filter that is selected in the file dialog box by default. Gets or sets the default name of the file to which to save the diagram. A string value that is the default name of the file to which to save the diagram. Gets or sets the object to which to save the diagram skipping the dialog window. This object can be a full file path, Uri object, stream or array of bytes. The object to which to save the diagram. It can be a string value specifying the file full path, a Uri object, a stream or an array of bytes. Gets or sets the string that determines the file filtering options that appear in the dialog. The file filtering options available in the dialog. By default, Xml files (*.xml)|*.xml|All files (*.*)|*.* Gets or sets which filtering option is selected by default. An integer value that determines which filtering option is selected by default. Gets or sets the path to the directory displayed by the dialog. A string value that is the path to the directory displayed by the dialog. Gets or sets the title of the dialog. A string value that is the title of the dialog. By default, Save File As Defines docking options for the DiagramControl. Lists values that specify which Diagram Designer elements should be added to the diagram. Adds the Shapes Panel, Properties Panel and Pan and Zoom Panel. Adds the Pan and Zoom Panel. Adds the Shapes Panel and Properties Panel. Represents the dock panel for the Pan and Zoom Panel. Gets or sets the diagram whose data is displayed by the . A object. Gets the Pan and Zoom Panel contained in the dock panel. Defines extension methods for the DiagramControl. Provides extension methods for the DiagramControl. Allows you to draw a diagram item outside the Canvas/Shapes Panel. A diagram that is the owner of the item. A diagram item to draw. A object that provides painting facilities. Executes the specified action on each selected item. The diagram control. The delegate to execute on each selected item. Contains classes providing diagram-specific options. Contains options that control the DiagramControl’s behavior. Initializes a new instance of the class. The owner of the created object. Specifies the currently selected diagram tool. A object. Specifies whether to display the ‘Properties’ menu item in the context menu. true to display the ‘Properties’ menu item in the context menu; otherwise, false. Specifies whether a user can select the root item. true to allow users to select the root item; otherwise, false. Specifies whether to enable diagram panning on the middle mouse button. true, to enable diagram panning on the middle mouse button; otherwise, false. Gets or sets whether to enable the optimized scroll mechanism. true, to enable the optimized scroll mechanism; otherwise, false. Specifies whether to display the ‘Properties’ menu item in the context menu. true to display the ‘Properties’ menu item in the context menu; otherwise, false. Copies settings of the specified object to the current object. The settings to be copied to the current object. Gets or sets the margin between diagram items and viewport bounds when calling the DiagramControl.BringItemsIntoView and DiagramControl.BringSelectionIntoView methods. A value that represents the margin in pixels between diagram items and viewport bounds. Specifies whether to automatically split the overlapping right-angle connectors. A enumeration value. Specifies the tool that is used when the end-user selects the Connector tool in the Ribbon. A object that represents the connector tool. Specifies the tool that is used when the end-user selects the Ellipse tool in the Ribbon. A object that represents the ellipse tool. Gets or sets whether to maintain the aspect ratio when resizing diagram items. true to maintain the aspect ratio when resizing diagram items; otherwise, false. Gets or sets the filter string that determines which files are displayed in the ‘Open File’ and ‘Save File As’ dialog boxes. A filter string that determines which files are displayed in the file dialog box. Specifies the distance between the mouse pointer and a connection point at which the connector is glued to the point. A System.Single value that represents the distance in pixels. Specifies the distance between the mouse pointer and a diagram item at which the connector is glued to the item. A System.Single value that represents the distance in pixels. Specifies the tool that is used when the end-user selects the Hexagon tool in the Ribbon. A object that represents the hexagon tool. Specifies the number of pixels the cursor must move with the mouse down before dragging begins. A System.Double value that is the number of pixels the cursor must move with the mouse down before dragging begins. Specifies the tool that is used when the end-user selects the Pan tool in the Ribbon. A descendant that is the custom pan tool. Specifies the tool that is used when the end-user selects the Pointer tool in the Ribbon. A object that represents the pointer tool. Gets or sets whether dragging the pointer tool pans across the canvas or draws the selection rectangle. A enumeration value. Gets or sets the Properties Panel display mode. A enumeration value. Specifies the tool that is used when the end-user selects the Rectangle tool in the Ribbon. A object that represents the rectangle tool. Gets or sets how diagram items are resized. A enumeration value that specifies how diagram items are resized. Specifies the tool that is used when the end-user selects the Right Triangle tool in the Ribbon. A object that represents the triangle tool. Specifies the current scroll mode. A enumeration value. Specifies the selected shape groups. A DevExpress.Diagram.Core.StencilCollection object. Specifies the selection mode for diagram items. A enumeration value. Specifies whether to select items that are only partially covered with the selection rectangle. true, to select items that are only partially covered with the selection rectangle; otherwise, false. Gets or sets whether to show the Quick Shapes category in the Shapes Panel. true to show the Quick Shapes category in the Shapes Panel; otherwise, false. Gets or sets whether to show the selection rectangle. Obsolete: use the property instead. true to show the selection rectangle; otherwise, false. Gets or sets whether the visibility and enabled state of the skin gallery in the Ribbon menu. A value that specifies the visibility and enabled state of the skin gallery in the Ribbon menu. Gets or sets whether a diagram item can snap to grid lines during item movement and resizing operations in the Diagram Designer. true if a diagram item can snap to grid lines; otherwise, false. Gets or sets whether a diagram item can snap to alignment guides (snap lines) of other items during item movement and resizing operations in the Diagram Designer. true if the snapping feature is enabled; otherwise, false. Gets or sets the minimum distance between alignment guides of a shape being dragged and another shape’s alignment guides at which the “snap-to-items” feature is activated. If the dragged shape is dropped at this position, it will be aligned with the second shape. The snap distance in pixels. Provides access to the collection of available stencils. A DevExpress.Diagram.Core.DiagramStencilCollection object that is the collection of available stencils. Specifies the tool that is used when the user selects the Text tool in the Ribbon. A object that represents the text tool. Gets or sets the Shapes toolbox display mode. A enumeration value. Gets or sets whether navigation through diagram items using the TAB key is enabled. Default or True if TAB navigation through items is enabled; otherwise, False. Contains circular layout settings. Initializes a new instance of the class. The owner of the options object created. Specifies the spacing between the diagram items. A System.Single value that represents the spacing between the diagram items in pixels. Specifies how the circular layout algorithm arranges shapes. A enumeration value. Specifies the start angle in degrees in the counterclockwise direction. A System.Single value that is the start angle in degrees in the counterclockwise direction. Contains options that control the diagram connectors. Initializes a new instance of the class. The owner of the options object created. Specifies which connector lines display jumps in intersections. A enumeration value. Gets or sets the size of line jumps. A value that is the size of line jumps. Gets or sets the line jump style for connectors. A DevExpress.Diagram.Core.LineJumpDescription object. Contains options that control the diagram export. Initializes a new instance of the class. The owner of the options object created. Specifies the resolution in which the diagram is exported. A single value which represents the resolution (in dpi). The minimum supported value is 1. Specifies the margin between diagram contents and page bounds when exporting the diagram. A System.Windows.Forms.Padding value that represents the margin between diagram contents and page bounds. Specifies the scale factor to apply to the diagram that is being exported. A single value that represents the scale factor. Values from 0.1 to 30 are supported. Gets or sets the options that define how a document is exported to PDF format. A DevExpress.XtraPrinting.PdfExportOptions object that stores the settings. Specifies whether to preserve the diagram content placement relative to the document boundaries when printing or exporting the diagram. A enumeration value. Specifies whether to print content in the page margins. A DevExpress.Diagram.Core.PrintInMargins enumeration value. Contains mind map tree layout settings. Initializes a new instance of the class. The owner of the options object created. Gets or sets whether applying the Mind-Map Tree layout affects connector routing. A TreeConnectorsRouting enumeration value. Specifies the mind-map tree layout vertical alignment relative to the layout direction axis. A enumeration value. Specifies the distance between layers of hierarchy. A System.Single value that represents the distance in pixels. Specifies the mind-map tree layout horizontal alignment relative to the layout direction axis. A enumeration value. Specifies the distance between shapes on the same level of hierarchy. A System.Single value that represents the distance in pixels. Specifies the mind-map tree orientation. A System.Windows.Forms.Orientation enumeration value. Specifies the distance between the root shape and its immediate children. A System.Single value that is the distance in pixels between the root shape and its immediate children. Specifies which diagram items are realigned when performing automatic relayout. A enumeration value. Gets or sets the alignment of the mind-map‘s subtrees. An enumeration value. Specifies the criteria for arranging the mind map branches. A enumeration value. Gets or sets the IMindMapSubTreeSelector object that allows you to customize the positioning of subtrees. An object implementing the DevExpress.Diagram.Core.Layout.IMindMapSubTreeSelector interface. Contains org chart layout settings. Initializes a new instance of the class. The owner of the options object created. Gets or sets whether applying the Org chart layout affects connector routing. A DevExpress.Diagram.Core.Layout.TreeConnectorsRouting enumeration value. Specifies the direction of the org chart layout’s tree section. A DevExpress.Diagram.Core.Layout.LayoutDirection enumeration value. Specifies the distance between layers of hierarchy. A System.Single value that is the distance in pixels between layers of hierarchy. Specifies whether the automatic org chart layout arranges shapes minimizing the space between them. true, to enable the compact org chart layout; otherwise, false. Specifies the distance between shapes on the same level of hierarchy. A System.Single value that is the distance in pixels between shapes on the same level of hierarchy. Specifies which diagram items are rearranged by the org chart layout algorithm. A DevExpress.Diagram.Core.Layout.SplitToConnectedComponentsMode enumeration value. Specifies the direction of the org chart layout’s tip-over section. A DevExpress.Diagram.Core.Layout.TipOverDirection enumeration value. Specifies whether to offset child shapes from the center or the edge of the parent shape in the org chart layout’s tip-over section. A DevExpress.Diagram.Core.Layout.TipOverOffsetMode enumeration value. Specifies the alignment of the org chart layout’s tree section. A DevExpress.Diagram.Core.Alignment enumeration value. Specifies the number of levels of hierarchy in the org chart layout’s tree section. The number of hierarchy layers in the org chart layout’s tree section. Contains settings that allow you to restrict specific end-user actions. Initializes a new instance of the class. The owner of the options object created. Gets or sets whether to allow the end-user to add and remove diagram items from the canvas. true to allow users to add and remove items; otherwise, false. Gets or sets whether to allow the end-user to apply the Automatic Layout. true to allow the end-user to apply automatic layout; otherwise, false. Gets or sets whether to allow the end-user to apply the Automatic Layout. true, to allow the end-user to subordinates of an item; otherwise, false. Gets or sets whether to allow the end-user to change the connector’s starting and ending items. true, to allow the end-user to change the connector’s starting and ending items; otherwise, false. Gets or sets whether to allow the end-user to change the canvas size mode in the Ribbon. true to allow the end-user to change the canvas size mode; otherwise, false. Gets or sets whether to allow the end-user to manually reroute connectors. true, to allow the end-user to manually reroute connectors; otherwise, false. Gets or sets whether to allow end-users to change the connector type in the Ribbon. true to allow end-users to change the connector type; otherwise, false. Gets or sets whether to allow the end-user to change the header’s padding within the container’s boundaries in the Ribbon. true to allow the end-user to change the container header’s padding in the ribbon; otherwise, false. Gets or sets whether to allow the end-user to change the container header’s visibility. true to allow the end-user to change the container header’s visibility; otherwise, false. Gets or sets whether to allow the end-user to change the container’s padding in the Ribbon. true to allow the end-user to change the container’s padding in the ribbon; otherwise, false. Gets or sets whether to allow the end-user to change the container style in the Ribbon. true to allow the end-user to change the container style in the ribbon; otherwise, false. Gets or sets whether to allow the end-user to change the visibility of grid lines on the Canvas in the Ribbon. true to allow the end-user to change the visibility of grid lines in the ribbon; otherwise, false. Gets or sets whether to allow the end-user to change the source image of an image item. true to allow the end-user to change the source image of an image item; otherwise, false. Gets or sets whether to allow the end-user to change the stretch mode for an image item in the Ribbon. true, to allow the end-user to change the stretch mode for an image item; otherwise, false. Gets or sets whether to allow the end-user to change the diagram item’s background color in the Ribbon. true to allow the end-user to change the item’s background color; otherwise, false. Gets or sets whether to allow the end-user to change the diagram item’s stroke color in the Ribbon. true to allow the end-user to change the item’s stroke color; otherwise, false. Gets or sets whether to allow the end-user to change the diagram item’s style in the Ribbon. true to allow the end-user to change the item’s style; otherwise, false. Gets or sets whether to allow the end-user to change the item’s Z-order in the Ribbon. true to allow the end-user to change the item’s Z-order; otherwise, false. Gets or sets whether to allow the end-user to change the line jump settings in the Page Setup Dialog Window. true, to allow the end-user to change the line jump settings; otherwise, false. Gets or sets whether to allow the end-user to change the visibility of page breaks in the Ribbon. true to allow the end-user to change the visibility of page breaks; otherwise, false. Gets or sets whether to allow the end-user to change the page parameters in the Page Setup Dialog Window. true to allow the end-user to change the page parameters; otherwise, false. Gets or sets whether to allow the end-user to change the visibility of grid rulers in the Ribbon. true to allow the end-user to change the visibility of grid rulers; otherwise, false. Gets or sets whether to allow the end-user to transform shapes by dragging the transformation handles. true, to allow the end-user to transform shapes by dragging the transformation handles; otherwise, false. Gets or sets whether to allow the end-user to change the text font settings in the Ribbon. true to change the text font settings; otherwise, false. Gets or sets whether to allow the end-user to change the text foreground in the Ribbon. true to allow the end-user to change the text foreground; otherwise, false. Gets or sets whether to allow the end-user to change the text horizontal alignment in the Ribbon. true to allow the end-user to change the text horizontal alignment; otherwise, false. Gets or sets whether to allow the end-user to change the text vertical alignment in the Ribbon. true to allow the end-user to change the text vertical alignment; otherwise, false. Gets or sets whether to allow end-users to select the diagram theme in the Ribbon. true to allow end-users to select the diagram theme in the Ribbon; otherwise, false. Specifies whether to display the expand/collapse button for all containers. true to display the expand/collapse button for all containers; otherwise, false. Gets or sets whether to allow end-users to copy diagram items. true to allow end-users to copy diagram items; otherwise, false. Gets or sets whether to allow the end-user to enter the text editing mode. true to allow the end-user to enter the text editing mode; otherwise, false. Gets or sets whether to allow the end-user to apply the flip effect to an image item in the Ribbon. true to allow the end-user to apply the flip effect to an image item in the ribbon; otherwise, false. Gets or sets whether to allow the end-user to move diagram items by dragging with the mouse or pressing the arrow keys. true to allow the end-user to move diagram items by dragging with the mouse or pressing the arrow keys; otherwise, false. Gets or sets whether to allow the end-user to resize items by dragging selection handles. true to allow the end-user to resize items by dragging selection handles; otherwise, false. Gets or sets whether to allow the end-user to rotate items by dragging the rotation handle. true to allow the end-user to rotate items by dragging the rotation handle; otherwise, false. Gets or sets whether to allow the end-user to perform the undo/redo operations. true to allow the end-user to perform the undo/redo operations; otherwise, false. Gets or sets whether to allow the end-user to change the diagram zoom factor. true to allow the end-user to change the diagram zoom factor; otherwise, false. Copies all available property settings from the target to this . A object whose settings are to be copied. Specifies whether to set all properties to false by default. true, to disable all protection options by default; otherwise, false. Contains Sugiyama (layered) layout settings. Initializes a new instance of the class. The owner of the options object created. Gets or sets the alignment of the diagram depending on its direction. A enumeration value that specifies the diagram alignment. Specifies the distance between shapes on the same level of hierarchy. A System.Single value that is the distance between shapes on the same level of hierarchy in pixels. Gets or sets whether applying the Sugiyama layout affects connector routing. A SugiyamaConnectorsRouting enumeration value. Specifies the flow direction for the automatic layout. A enumeration value. Gets or sets the alignment of the diagram depending on its direction. A enumeration value that specifies the diagram alignment. Specifies the distance between layers of hierarchy. A System.Single value that represents the distance in pixels. Contains tip-over tree layout settings. Initializes a new instance of the class. The owner of the options object created. Gets or sets whether applying the Tip-over tree layout affects connector routing. A TreeConnectorsRouting enumeration value. Specifies the tip-over tree layout direction. A enumeration value. Gets or sets the horizontal alignment of the tip-over diagram. A enumeration value that specifies the horizontal alignment of the diagram. Gets or sets the offset used by the layout algorithm. A System.Single value that is the offset in pixels. Specifies whether to offset child shapes from the center or the edge of the parent shape. A enumeration value. Specifies whether to apply the layout algorithm only to items that are connected to at least one other item. A enumeration value. Gets or sets the vertical alignment of the tip-over diagram. A enumeration value that specifies the vertical alignment of the diagram. Specifies the distance between layers of hierarchy. A System.Single value that represents the distance in pixels. Contains tree layout settings. Initializes a new instance of the class. The owner of the options object created. Specifies the tree layout alignment. A enumeration value. Gets or sets the tree diagram horizontal alignment relative to the layout direction axis. A enumeration value that specifies the horizontal alignment of the tree diagram. Gets or sets whether applying the Tree layout affects connector routing. A TreeConnectorsRouting enumeration value. Gets or sets the tree diagram vertical alignment relative to the layout direction axis. A enumeration value that specifies the vertical alignment of the tree diagram. Specifies the tree layout direction. A enumeration value. Specifies the distance between shapes on the same level of hierarchy. A System.Single value that represents the distance in pixels. Specifies whether the automatic tree layout arranges shapes minimizing the space between them. true to enable the compact tree layout; otherwise, false. By default, true. Specifies which diagram items are realigned when performing automatic relayout. A enumeration value. Specifies the distance between layers of hierarchy. A System.Single value that represents the distance in pixels. Contains the DiagramControl’s view settings. Initializes a new instance of the class. The owner of the options object created. Gets or sets whether to show shadows for diagram items. true to show shadows for appointment; otherwise, false. Copies settings of the specified object to the current object. The settings to be copied to the current object. Gets or sets the margin between diagram items and viewport bounds when calling the DiagramControl.BringItemsIntoView and DiagramControl.BringSelectionIntoView methods. A value that represents the margin in pixels between diagram items and viewport bounds. Gets or sets whether the canvas size is automatically expanded/shrunk to fit the current shapes layout. A enumeration value. Gets or sets the margin between diagram contents and page bounds when calling the DiagramControl.FitToDrawing and DiagramControl.FitToItems methods. A value that represents the margin between diagram contents and page bounds. Gets or sets the size of a grid’s cell. The size of a grid’s cell. Specifies whether to use the longer dimension of the page size as the page width. true, to use the longer edge of the document size as the page width (landscape orientation); otherwise, false (portrait orientation). Specifies the maximum diagram zoom factor. A System.Single value that represents the maximum diagram zoom factor. Specifies the unit of measurement to use in UI. A unit of measure. Specifies the minimum diagram zoom factor. A System.Single value that represents the minimum diagram zoom factor. Gets or sets the amount of space between the page’s borders and its contents. A value that specifies the amount of space between the page’s borders and its contents. Gets or sets the initial diagram canvas size. This property also specifies to what extent the canvas is expanded/shrunk in auto-size mode (see DiagramOptionsView.CanvasSizeMode). The page size. Allows you to use one of the standard paper sizes as the page size. A System.Drawing.Printing.PaperKind enumeration value. Gets or sets the Properties Panel display mode. A enumeration value. Gets or sets the minimum diagram margin. The minimum diagram margin. Gets or sets whether to draw the grid, which helps you position shapes on the diagram canvas. true, to draw the grid; otherwise, false. Specifies whether to display the unit of measurement next to values in the Properties Panel and Bottom Panel. true, to display the unit of measurement in UI; otherwise, false. Gets or sets whether to display page breaks. true, to display page breaks; otherwise, false. Specifies whether to show the Pan and Zoom Panel. true, to show the Pan and Zoom panel; otherwise, false. Gets or sets whether the diagram rulers are visible. true if the diagram rulers are visible; otherwise, false. Specifies the current theme. A object. Gets or sets the Shapes Panel display mode. A enumeration value. Specifies the diagram zoom factor. A System.Single value that represents the diagram zoom factor.