When constructing diagrams, you basically work with shapes. In Nevron Diagram for .NET, there are two types of shapes:
- 2D shapes
2D shapes represent boxes containing vector or raster primitives and text. 2D shapes are usually simply called shapes.
- 1D shapes
1D shapes represent lines with different geometry and behavior, which interconnect other shapes. 1D shapes are often called connectors.
Nevron Diagram for .NET provides an extensive set of predefined shapes (see Predefined Shapes) but also lets you create custom ones by simply composing drawing primitives (lines, polylines, curves, rectangles, ellipses, text blocks, etc.).
All types of shapes can be grouped to create groups. Groups can also be by preference 1D or 2D. They act as a single shape but are, in fact, composed of several others. Groups can be used for the creation of custom shapes.
All 1D shapes have plugs, while both 1D and 2D shapes can have an arbitrary number of ports. A diagram with connections is thus primarily constructed by connecting plugs to ports. Nevron Diagram for .NET also supports an extended type of connection, which is performed by inward and outward ports - e.g., shapes can be connected by ports too.
In Nevron Diagram, you can convert a 1D shape to a 2D shape and vice versa via a single property.
All types of shapes can have control points. Control points are used to visually change the appearance of a shape by simply dragging them.
All types of shapes can have an arbitrary number of labels. Labels can be anchored to specific aspects of the shape.