NEVRON DIAGRAM FOR .NET
The industry leading diagramming framework for WinForms, ASP.NET and MVC. An advanced solution for any application that needs to display interactive flowcharts, diagrams and maps.
Nevron Diagram for .NET
Advanced diagramming solution for Windows and Web applications
Nevron Diagram for .NET is simply the most feature-rich, fast and robust diagramming package for .NET available today. If you need to automatically create advanced relational charts and diagrams from your data, then look no further.
Whether you need to display interactive Flow Charts, Organizational Charts, Maps, Process Control Diagrams, HMI Interfaces or automatically generate drawings from your data - Nevron Diagram has "out of the box" features to help you get your project done on time and on budget.
Carefully crafted to meet diverse requirements and specific business needs, it provides flexible extensibility options, which will help you to integrate it perfectly in your project.
Nevron Diagram for .NET contains a full range of advanced diagramming components for WinForms, ASP.NET and MVC application development that share a common diagramming API, document format and features. This helps you standardize your diagramming development across a wide range of .NET platforms.
Features include:
- Extensible interactivity and editing options.
- Automatic graph and tree layouts.
- Import from Database, Visio and ESRI data.
- Hundreds of genuine clipart shapes.
- 450+ examples with source code.
Diagram Document Object Model-
Regardless of whether you are creating a WinForm or an ASP.NET diagramming application, with Nevron Diagram for .NET you use the same API to create your diagram documents.
The set of objects you can use to construct a document is called document object model (DOM). The DOM of Nevron Diagram for .NET is very consistent and designed to be further extended.
It all starts from the type of document you want to construct. In the diagram you basically have two types of documents:
Both types of documents are constructed from a consistent set of elements, the most notable ones being shapes. Documents are displayed inside different views in the context of WinForm and ASP.NET environments.
Shapes and Groups-
When constructing diagrams, you basically work with shapes. In Nevron Diagram for .NET there are two types of shapes:
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 from 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.
Styles and Styling-
The visual appearance of all diagram elements is controlled via styles. Styles can be locally specified (per each element individually) or reused through the inheritance or style sheets.
The usage of inheritance and style sheets greatly minimizes the effort needed to apply a consistent outlook to your diagram and then have the ability to easily change it. It also minimizes the memory footprint of your diagrams.
Behavior Customizations-
Nevron Diagram for .NET provides you with built-in options to consistenly customize the behavior of different diagram elements. Following is a brief overview of the most important behavior customization features:
Visual Effects and Decorations-
Nevron Diagram for .NET gives you full control over advanced visual effects. Raster graphics effects include image filters, which can be applied to any element, displaying vector and/or raster content. Image filter effects can be combined with classical fill styles (solid color, gradient, hatch, image and advanced gradients).
The component has the industry leading support for shadows - it provides several types of shadows and lets you choose the Z order in which they are dropped (behind document, behind layer etc.).
Diagram specific decorations are also not left behind. Nevron Diagram for .NET can automatically display bridges (hops) on connector intersections and self intersections. The bridges appearance is controlled via styling.
In diagramming arrowheads are usually used to distinguish between the different types of relations (one to many, one to one etc). Nevron Diagram has numerous built-in arrowheads, provides the ability to define custom ones and lets you customize their appearance via styling.
Graphs and Trees-
Nevron Diagram for .NET has a built-in support for graph and tree data structures and the core operations with them:
For example, performing different traversals - depth first, breadth first etc., checking whether the graph is acyclic, whether it is a tree and so forth.
Graph and tree data structures can be generated from the shapes of a drawing document. This gives you the needed flexibility to operate with a visually constructed diagram as if it is a simple graph or tree.
Measurement Units-
You won't find many diagram components which work transparently with different measurement units. In Nevron Diagram for .NET you can use Metric, English and pixel units to define your drawing content measurements. The component also provides support for drawing scale, which lets you work with either too small or too large drawings (for example: diagrams measured in nanometers or kilometers).
Automatic Layouts-
The automatic arrangement of diagrams is an indispensable feature, especially when diagrams are either too large or are automatically generated. Nevron Diagram for .NET comes equipped with a sophisticated set of automatic layouts. Following is a brief overview:
Obstacle Avoidance Routing
The obstacle avoidance routing of routable connectors addresses user laid-out diagrams in which certain connectors must be automatically rerouted not to cross any obstacles (shapes) in their path. Nevron Diagram for .NET provides support for both Mesh and Grid connectors routing, which is automatically performed. Addressed are issues like minimal bendings, port headings etc.
Tree Layouts
Nevron Diagram for .NET provides an extended set of automatic layouts, which deal with the shapes placement and connectors routing in the case of diagrams representing trees. Implemented is the following set of tree layouts:
Balloon Tree Layout
Layouts the children vertices in a single circle around its parent vertex. The children angular range can be controller. Produces straight line tree drawings.
Graph Layouts
Nevron Diagram for .NET provides an extended set of automatic layouts, which deal with the shape placement and connector routing in the case of diagrams, representing graphs. Implemented is the following set of graph layouts:
Cells Layouts
Sometimes it is needed to arrange only the vertices of the graph. In these cases each vertex can be treated a cell. Nevron Diagram for .NET implements the following cells layouts:
Visio Stencil Importer-
The Nevron Diagram Visio Stencil Importer will allow you to import and reuse the standard or custom designed MS Visio shapes inside your projects which use Nevron Diagramming controls. It takes as an input an XML serialized Visio stencil (VSX format) and imports its shapes in a Nevron library document which you can use with Nevron diagrams.
Review the Nevron Diagram Gallery for some examples of imported Visio Shapes inside Nevron Diagram.
We are providing support for additional customization of the shapes and full integration for desktop or web applications. Now, you can build more complex and stylish diagrams by combining the Visio shapes with the power of Nevron Diagramming components. Developers can exploit all the functionality of the Nevron Diagram to further customize and fine-tune your projects, well beyond the capabilities of any other diagramming solution available.
Maps (part of Nevron Diagram for .NET Enterprise edition)-
Nevron Diagram for .NET has built-in support for display of maps. ESRI shapefiles (the industry leading standard for storing map data) can be easily imported in any diagram with just a few lines of code.
Maps and diagrams fit perfectly together – in many cases the simple vector data provided by the ESRI shapefiles needs additional decorations and interactivity extensions. For example: you may want to display predefined shapes on certain points of interest, use different color coding rules depending on the data associated with the shape, provide the user with the ability to drag and drop objects on maps etc, provide hand drawing etc. – in all these scenarios you will soon discover that you do not need a simple map component – you need a diagram with map support.
Following is a brief overview of the most important mapping features:
Thick client (WinForms) and Visual Editing-
Nevron Diagram for .NET provides the leading built-in support for developing thick client diagramming applications.
Ready to use Controls
Nevron Diagram for .NET comes equipped with several ready to use controls, which can help you create a standalone diagramming application in minutes. In fact, the Diagram Designer application, which is included in the package, is built only by assembling the following controls:
Undo/Redo
Nevron Diagram for .NET has support for Undo/Redo that works for everything the user does. The support for Undo/Redo is deeply integrated in the product and provides you with a transaction based programming model - this means that not only the user actions, but also the programmable actions can be undone and redone.
Tools
Nevron Diagram for .NET takes a radical approach towards processing the user gestures in both drawing and library views. All UI events are processed via tools, which are maintained by a controller, assigned to each view. This helps you easily configure the way, in which the user interacts with your diagram, which is achieved by simply enabling/disabling certain tools. If the myriad of predefined tools does not fit in your particular integration case, you can enrich your application by implementing custom tools.
Advanced Visual Aids
Nevron Diagram for .NET has the industry leading support for visual aids. Following is a brief overview:
Thin client (ASP.NET) and AJAX-
Nevron Diagram for .NET provides built-in support for developing interactive thin client diagramming applications. It can operate either in Postback or in AJAX mode. Following is a brief description of the thin client modes:
ASP.NET AJAX Mode
Nevron Diagram for .NET comes with a powerful, yet easy to use built-in set of AJAX interactivity styles. It is based on the Nevron AJAX Framework, which is a reliable, fault tolerant and cross-browser compatible JavaScript library, that converts the simple diagram images inside your web page into an interactive client side application with flicker-free asynchronous image updates. Following is a brief overview of the AJAX features of Nevron Diagram for .NET:
ASP.NET Postback Mode
Nevron Diagram for .NET provides a set of useful features that help you add interactivity to your web application, while sticking to the more traditional and simple postback technology:
© Copyright 2000-2023 COGITO SOFTWARE CO.,LTD. All rights reserved