Syncfusion.Diagram.Base
Inheritance Hierarchy

Syncfusion.Windows.Forms.Diagram Namespace (Syncfusion.Diagram.Base)

Classes
 ClassDescription
Class Class containing Alignment changed event args.
Class Base class for node's primitives like ControlPoint, EndPoint, ConnectionPoint etc.
Class Arc node.
Class Line Routing engine that use A* find path Algorithm to route orthogonal lines.
Class Imitate from FillStyle type that used by TextNode node.
Class Class containing Background Style Converter.
Class Line node shape with two additional controlPoints to change line flexure. Can be used as connector.
Class Stores and renders a bitmap image.
Class BorderStyle type converter.
Class Thrown when a node is moved or sized to a location that violates its boundary constraints.
Class A BoundsInfo is a collection of properties that define a Node transformation in current measure units.
Class Template object that contain intersection information.
Class Helper class to comparer two Bridge objects by Offset.
Class Bridge Manager that use to generate segment bridges for intersected nodes in model.
Class Markup in Centimeters
Class Inherit from ConnectionPoint. Used as shape port.
Class Implements a circular arc shape.
Class Collection of nodes that can be transferred to and from the clipboard.
Class Node that gets rendered as closed curve.
Class Base class for list collections that fire events before and after changes occur.
Class CollectionEx event args.
Class Common values used across the diagram.
ClassThe port bases class that use to connect end point to node. Collected in EndPointCollection collection in Node class.
Class Collection of ConnectionPoint objects.
Class Template connector class that contains Head and Tail EndPoints, CompassHeadings, Segments and Bridges.
Class Connector line segment.
Class Processes input events and translates them into actions on the diagram.
Class Class containing Controller Converter.
Class This node can be used to host any .NET control inside it.
Class Summary description for ControlPoint.
Class Control point style.
Class Control Snap shot.
Class Node that is rendered as a curve.
Class Base class for line decorators.
Class Decorator factory.
Class Provides a default handler for ThreadExceptions.
Class Class for defining new property dialog
Class The DiagramDocument class implements a serializable document type that encapsulates the model and view data for the diagram.
Class Class for DragHelper
Class Print document object for a diagram.
Class 
Class PropertyDescriptor instance for user defined property collection
Class Instance for dynamic custom type information for an object
ClassThe DirectedTreeLayoutManager class, a specialization of the GraphLayoutManager base, implements a layout manager for arranging nodes in a tree-like structure. The DirectedTreeLayoutManager can be applied to any diagram that is composed as a directed tree graph with a unique root and child nodes. The layout manager lets you orient the tree in just about any direction around the root, and can be used for creating arrangements such as top-to-bottom vertical trees, bottom-to-top vertical trees, right-to-left horizontal trees, left-to-right horizontal trees, angular trees etc., GraphLayoutManager RadialTreeLayoutManager
Class Markup in Display
Class Inherits from EventSink and contains additional node and primitives transformation events.
Class Markup in Document
Class Diagram Properties names
Class Class containing Drag Enter/Leave event args.
Class Class containing Drag Enter/Leave event args.
Class Class containing Drag Over event args.
Class Drawing scale control. Drawing scale control designer.
Class Thrown when trying to add a layer with a duplicate name into the model.
Class Thrown when trying to add a node with a duplicate name into the model.
Class Encapsulates the edit properties of an object.
Class Class containing Edit Style Converter.
Class Summary description for EightInchMarkupRenderer.
Class Implements an ellipse shape.
ClassThe bases connector endPoint handle class that implement moving, protection and serialization. Used by ConnectorBase and Line that implemented IEndPointContainer interface.
Class Class containing Connection changing event args
Class Collection of end points.
Class End point decorator.
Class Class containing EndPoint Decorator Converter.
Class Contains static GraphicsPath objects that can be used for the visual representation of ports.
Class A custom attribute to allow a target methods( event handler ) execute event handlers event if DocumentEventSink is stopped.
Class Event key.
Class Even sink service.
Class Summary description for FeetMarkupRenderer.
Class Base shape class to visualize closed path and fill it using the FillStyle property.
Class Filled shape.
Class A FillStyle is a collection of properties that define a brush used for fill operations during rendering.
Class Summary description for FillStyleConverter.
Class Class for Fill Style Dialog.
Class Property Editor for FillStyle type.
Class Class containing flip changed event args.
Class Class containing flip changing event args.
Class Provides a way to show list of font family names in subproperties.
Class Serializable class for working around Font serialization bug with SoapFormatter.
Class Encapsulates the font properties of an object.
Class Class containing Font Style Converter.
ClassImplements the footer class used by the Essential Diagram printing system. Header
Class Class containing Footer Converter.
Class Contains static declarations for functions and constants used for performing calculations on points, lines, and rectangles.
Class Graph is a collection of connected nodes ( basically SymbolBase derived objects linked connected with links ).
ClassThe GraphLayoutManager defines the base class used for implementing layout managers for diagrams composed of nodes that form a connected graph. The GraphLayoutManager provides the necessary foundation for initializing, validating and creating the diagram graph. The GraphLayoutManager also implements the infrastructure for positioning diagram nodes using the specialized layout strategies provided by custom layout managers. LayoutManager DirectedTreeLayoutManager RadialTreeLayoutManager
Class Graph node.
Class Base class for GraphNodes.
Class A group is a node that acts as a transparent container for other nodes.
Class Class for drawing guides
Class Class for guides converter.
Class Summary description for HalfInchMarkupRenderer.
Class Renderer used to render the handle.
Class Helper class that contains methods to check hit testing and append node transformations.
Class A FillStyle is a collection of properties that define a brush used for fill operations during rendering.
Class Handle styles
Class Head decorator.
Class Summary description for HeadEndPoint.
ClassImplements the header class used by the Essential Diagram printing system. Footer
Class Class containing Header Converter.
ClassThe HeaderFooterBase class implements the base functionality for the header and footer classes used by the Essential Diagram printing system.
Class Encapsulates the header/footer border properties.
ClassThe HeaderFooterData class encapsulates the header and footer settings for the diagram. Used by the Model class for configuring the header and footer when printing the diagram. Model.HeaderFooterData
Class Editor used for Header and Footer.
Class Header footer form.
Class Class containing border style converter.
ClassThe HFPosition class is used by the Essential Diagram printing system to specify the bounds used for drawing the header/footer.
Class Class containing HFPositionConverter.
Class Inherits from GraphLayoutManager. Sort nodes by rank and place nodes to it parent/children relations.
Class HistoryEntry consists of Command to execute and reference to proceeding and preceeding history entries.
Class HistoryList is LinearLinkedList containing HistoryEntries. Each HistoryEntry contains Command to execute
Class Manager used to record all user actions to return to primary document.
Class This will render the horizontal ruler for the diagram control.
Class Wizard button
Class Class containing custom cursor implementation.
Class Image Layout Editor.
Class Markup in Inches
Class Summary description for KilometerMarkupRenderers.
Class A label is a text object that is attached to a container and is positioned relative to some control point on the container.
ClassA collection of Label objects.
Class Property editor for default label name in a symbol.
Class Thrown when an invalid label name is referenced.
Class Class containing Label Style Converter.
Class A layer is a collection of nodes that share a common set of default properties and the same Z-order relative to other layers.
ClassA collection of Layer objects.
Class Thrown when attempting to perform an operation on a disabled layer.
Class Property editor for default layer name in a model.
Class Thrown when an invalid layer name is referenced.
Class Base class for objects that draw a grid onto a view.
Class Class containing Layout Grid Converter.
Class Base class for layout managers.
Class Line node that contains endpoints and control points. Can be used as connector.
Class Base shape class to visualize line with end point decorators.
Class Class containing Line Connector.
Class A line router provides line routing services for a diagram. model.
Class Class containing Fill Style Converter.
Class Encapsulates two points that comprise a line segment.
Class Encapsulates the line properties of an object.
Class Summary description for LineStyleConverter.
Class Link to connect the nodes.
Class Link Manager service that use for update connector endpoints to it connected connection points.
Class List of commands that are bundled into a single command.
Class Implement base line node object with display distance between two endpoint.
Class The size type object with specified measurement units.
Class Measure size converter.
Class Measure TextBox
Class The UnitsConverter class helps convert different metrics units. Conversion is based on Graphics object DPI settings. Handles cases such as printers often having 300 and greater dpi resolution, while the default screen dpi is 96.
Class Stores and renders an enhanced metafile image.
Class Markup in Meters
Class Markup in Inches
Class Markup in Millimeters
Class A model is a collection of nodes that are rendered onto a view and manipulated by a controller.
Class Class containing ModelConverter.
Class Command used for save handle changes to history.
Class Abstract class that implement base methods that used to transform and visualize diagram objects. Implement moving, rotating, scaling, hittesting and serialization.
ClassA collection of Node objects.
Class Encapsulates arguments for the mouse actions events of a diagram.
Class Encapsulates arguments for the SelectionList change event of a controller.
Class Class containing offset changed event args.
Class Class containing offset changing event args.
Class Allows user to control old type diagram/palette loading.
Class This layout manager is used to draw organizational layouts.
Class OrgLine connector is used to create Org chart diagram connector.
Class Line connector that contains horizontal and vertical line segments.
Class Line connector to connect the node orthogonally.
Class Custom orthogonal line segment for orthogonal connector.
Class Encapsulates the properties of a page border.
Class Class containing page border style converter.
Class Use for configure model and nodes measure scale.
Class Page Scale converter.
Class Editor to modify page scale.
Class Editor for modifying page scale.
Class Use for configure virtual document size without any scaling.
Class Page size control Page size control class designer
Class Page size converter.
Class Class containing Page size dialog Page size dialog.
Class Editor for modifying page size.
Class Paper standard scale information.
Class Paper standard information.
Class Path factory
ClassBasic shape node that contain collection of ControlPoint, segments, vertices to draw simple shapes.
Class Class containing Perf Counter.
Class Class containing pin offset changed event args.
Class Class containing pin offset changing event args.
Class Class containing pinpoint changed event args.
Class Class containing pinpoint changing event args.
Class Pin point style.
Class Markup in Pixels
Class PointF Converter.
Class Markup in Points
Class Implementation of polygon shapes.
Class Node that is rendered in poly line.
Class Connector that draws as a poly line.
Class Node that will be rendered as Poly line.
Class Connection port.
Class Contains static GraphicsPath objects that can be used for the visual representation of ports.
ClassEvent argument used for the GraphLayoutManager.PreferredLayout event.
ClassThe PrintZoom class encapsulates the zoom settings used by the diagram for print and print preview.
Class Class for PropertyBag dialog.
Class Property value Editor for Propertybag type.
Class Property changed event args.
Class Class containing property changing event args.
Class A style is an object that encapsulates one or more properties in a property container.
Class PseudoGroup is a logical container for selection list nodes, its children are not positioned relative to it. It is used to improve selection list handles render speed. To enable this feature You should set View.EnableSelectionListSubstitute flag to true.
Class Summary description for QuarterInchMarkupRenderer.
ClassThe RadialTreeLayoutManager is a specialization of the DirectedTreeLayoutManager and employs a circular layout algorithm for laying out the diagram nodes. The RadialTreeLayoutManager positions the root node at the center of the graph, and locates the child nodes in a circular fashion around the root. Sub-trees formed by the branching of child nodes are located radially around the child nodes. This arrangement results in an ever-expanding concentric arrangement with radial proximity to the root node indicating the node level in the hierarchy.
Class Implementation of rectangle shapes.
Class Helper class for rendering.
Class Encapsulates the rendering properties of an object.
Class Rendering Style Converter.
Class Resize handle style.
Class Provides access to Essential Diagram resources.
Class Provides access to cursors.
Class Provides access to resource strings.
Class Provides access to caption strings in the resource file.
Class Provides access to command description strings in the resource file.
Class Provides access to message strings in the resource file.
Class Provides access to object name strings in the resource file.
Class Provides access to PropertyNames strings in the resource file.
Class Provides access to Toolname strings in the resource file.
Class Provides access to fill textures.
Class Reverse the z-order of the nodes.
Class Node that renders rich text.
Class Class containing rotation changed event args.
Class Class containing rotation changing changed event args.
Class Rotation handle style.
Class Implementation of rounded rectangle shape.
Class The Ruler provides a horizontal and vertical guide for measuring the units/positions of elements in the Diagram control.
Class Ruler Converter.
Class Provides the scale for the rulers.
Class 
Class 
Class 
Class Script Converter.
Class Class for script file not found exception.
Class Search grid node.
Class The helper point that the grid of the findpaths' possible ways consists of.
Class Collection of search nodes.
Class The node search enumerator.
Class 
Class 
Class 
Class Implements a semi-circle shape.
Class 
Class Service class.
Class Command used with PathNode's GraphicsPath updating.
Class Command used with PathNode's GraphicsPath updating.
Class Sets the value of a property in one or more nodes.
Class A ShadowStyle is a collection of properties that define how shadows are displayed for a filled shape.
Class Shadow Style Converter.
Class Class containing Shadow Style Dialog.
Class Class for shadow style value editor.
Class Shape class
Class Summary description for SixteenthInchMarkupRenderer.
Class Class containing size changed event args.
Class Class containing size changing event args.
Class SizeF Converter.
Class Indicates that the X vector in a slope calculation is 0.
Class This node is used to draw spline-like appearance.
ClassEvent argument used for the SubgraphTreeLayoutManager.SubgraphPreferredLayout event.
ClassThe SubgraphTreeLayoutManager is a special type of the DirectedTreeLayoutManager that enables the sub nodes of a diagram layout tree to have an orientation that is distinct from the parent node. The sub graph orientation is specified using a SubgraphPreferredLayout event that the layout manager raises before positioning each set of sub nodes in the graph. GraphLayoutManager DirectedTreeLayoutManager
Class Symbol class.
Class A symbol palette is a collection of related SymbolModel objects used to add symbols to a diagram.
Class The SymmetricTreeLayoutManager is a specialization of the and employs a force-directed layout algorithm for laying out the diagram nodes. Where nodes positions by spring, angle and neighbour forces and moved to vector force sum.
Class The TableTreeLayoutManager is a laying out nodes to table style.
Class This class is used to draw the tail decorator.
Class Summary description for TailEndPoint.
Class Base class for text nodes and labels.
Class Class containing Update Info.
Class Base class for custom handle renderers
Class Class containing Vertex changed event args.
Class Class containing vertex changing event args.
Class Vertex commands
Class This will render the vertical ruler for the diagram control.
ClassA view encapsulates a rectangular area inside of a control and renders a Model onto it.
Class View Converter.
Class Event sink for diagram view.
ClassSerializable class used for persisting the View data.
Class Encapsulates arguments for the Magnification change event of a view.
Class Encapsulates arguments for the origin change event of a view.
Class Class containing viewport changed changed event args.
Class Class containing view port bounds changing event args.
Class Encapsulates arguments for the Scroll Virtual Bounds change event of a view.
Class Summary description for YardMarkupRenderer.
Class Class containing Z order changed event args.
Class Class containing Z order changing event args.
Class Change the Z-order of one or more nodes.
Class Change the z-order of the nodes.
Interfaces
 InterfaceDescription
Interface This interface is implemented by command objects.
Interface A composite node is a node that contains children.
Interface Interface that handles line segment actions.
Interface Provides nodes with a mechanism for forwarding events up the node hierarchy.
Interface End point container interface.
Interface Interface representing Graph Bounds
Interface Interface to an edge in a graph.
Interface Interface to a node in a graph.
Interface Interface to Graph nodes that can translate and rotate.
Interface Base handle interface that contain all based transformation properties and methods.
Interface Interface to objects that contain a collection of layers.
Interface Interface to a node in a hierarchy or graph of objects.
Interface This interface is implemented by classes that can print.
Interface Template interface type that contains Container Name property and GetPropertyContainerByName method.
Interface Base property container interface to notify all properties changes.
Interface Used to update all internal references from given provider.
Interface Used for get references from provider.
Interface Contains all node trasformation methods related with PinPoint position, PintPoint Offset, Size and Bounds.
Interface Implement default view properties of MVC architecture.
Interface Z Order Container.
Structures
 StructureDescription
Structure 
Delegates
 DelegateDescription
Delegate 
Delegate Delegate declaration for cancel eventsink events.
Delegate Collection event handler delegate.
Delegate Delegate declaration for collection change events.
Delegate Delegate declaration for Deserialization events.
Delegate Delegate declaration for Source/Target connection changing event handler.
Delegate Delegate declaration for flip changed event.
Delegate Delegate declaration for flip changing events.
Delegate Move callback
Delegate Delegate declaration for drag enter event handler.
Delegate Delegate declaration for drag leave event handler.
Delegate Delegate declaration for drag over event handler.
Delegate Delegate declaration for node mouse action change events.
Delegate Delegate declaration for node selected change events.
Delegate Pin offset call back.
Delegate Delegate declaration for pinoffset changed event.
Delegate Delegate declaration for pinoffset changing events.
Delegate Delegate declaration for pinpoint changed event.
Delegate Delegate declaration for pinpoint changing events.
DelegateDelegate used for the GraphLayoutManager.PreferredLayout event.
Delegate Delegate declaration for property changed event.
Delegate Delegate declaration for property changing events.
Delegate Delegate declaration for rotation changed event.
Delegate Delegate declaration for rotation changing events.
Delegate Delegate declaration for Serialization events.
Delegate Size callback
Delegate Delegate declaration for size changed event.
Delegate Delegate declaration for size changing events.
DelegateDelegate used for the SubgraphPreferredLayout event.
Delegate Delegate used by PropertyContainers to update container node's info.
Delegate Delegate declaration for vertex changed event.
Delegate Delegate declaration for vertex changing events.
Delegate Delegate declaration for view magnification change events.
Delegate Delegate declaration for view origin change events.
Delegate Delegate declaration for Overview control viewport changed event handler.
Delegate Delegate declaration for Overview control viewport changing event handler.
Delegate Delegate declaration for view scroll virtual bounds change events.
Delegate Delegate declaration for ZOrder changed event.
Delegate Delegate declaration for ZOrder changing events.
Enumerations
 EnumerationDescription
EnumerationSpecifies an activation style for the ControlNode node type.
Enumeration Specifies arc type.
Enumeration Specifies a rounding value for arc-ing page border corners.
EnumerationSpecifies the weight of the line used for drawing the border. This enum is used by the PageBorderStyle and HeaderFooterBorder classes.
Enumeration The BoxOrientation specifies a vertical or horizontal line passing through one of the four edges or through the center of a box.
Enumeration Specifies one of nine relative positions on a box.
Enumeration The box side specifies a top bottom, right and left sides of rectangle.
Enumeration Bridge styles to render.
EnumerationCell size mode for table layout TableLayoutManager
Enumeration Identifies a type of changes made to a collection.
Enumeration Specifies a compass heading.
Enumeration Contains predefined sizes
Enumeration Connection point types.
Enumeration Flags that indicates state of connection.
Enumeration 
Enumeration 
Enumeration CurveRadius Mode for updating the curve of the RoundRectangle
Enumeration Decorator shapes.
Enumeration Specifies dimension to use.
Enumeration 
Enumeration Types of brushes that can be created by a FillStyle.
Enumeration Flip axis enumeration.
Enumeration Specifies Graph type.
Enumeration Specify the grid space is updating dynamically based on zooming the diagram.
Enumeration Specifies grid style.
Enumeration 
Enumeration Guides enumeration.
Enumeration Modes for interactively editing objects with selection handles.
Enumeration Enum containing Rotation primitives
Enumeration Handle size enumeration
Enumeration Handle style type enumeration
Enumeration Specifies the alignment used for drawing the header/footer text.
Enumeration Specifies the layout used for drawing the header/footer image.
Enumeration 
Enumeration Specifies the orientation of label.
Enumeration Specifies the property the label value is bound to.
Enumeration Specifies Layout type.
Enumeration Real-world units of measurement:
Enumeration Specifies the text overflow type for the label.
Enumeration Specifies parent position in the layout
Enumeration Path gradient brush style enumeration.
Enumeration Contains PortVisual predefined types
Enumeration Specifies one of nine relative positions on a box.
Enumeration Specifies the position of scroll to node
Enumeration The four different rotation direction of the organization chart.
Enumeration Routing mode for line routing engine.
Enumeration Specifies semi cirlce type.
Enumeration Service status enumeration.
Enumeration Specifies the text case of Text/RichText node
Enumeration Specifies vertex change type.
Enumeration 
Enumeration Specifies zooming action type.
Enumeration Specifies relative Z-order movement.
See Also