Essential Diagram adds undo/redo support

Latest update also adds table layout, multiline labels and a simplified context menu.
11月 26, 2009
特別功能發表

Syncfusion Essential Diagram is an extensible and high-performance .NET diagramming framework for Windows Forms and ASP.NET applications. It can be used for programmatically creating flowchart, workflow, network, swimlane, maps, org chart, process flow, state transitions and other such diagrams or for developing Microsoft Visio-like interactive graphics and diagramming applications. It stores graphical objects in a node graph and renders those objects onto the screen. Essential Diagram supports both vector and raster graphics on the drawing surface. There are several built-in layout routines that will help you easily create common layout patterns like hierarchical and directed tree layouts. The ASP.NET version uses AJAX internally to perform diagram refresh during user-interaction. Included with every license is a one-year subscription for unlimited technical support and updates.

Updates in 2009 Volume 4

  • Undo and Redo Support
    The Undo command reverses the last action performed. For example, some of the basic operations—like translation, rotation, resizing, grouping, ungrouping, changing z-order, addition, deletion, etc.— that are performed on diagram objects (nodes and line connectors) can be reversed. The Redo command undoes the last Undo action. Alternatively, these commands can be executed using keyboard shortcuts: CTRL+Z for the Undo command and CTRL+Y for the Redo command.
  • Table Layout
    Table Layout automatically arranges nodes in a tabular structure based on specified intervals, without the need to specify offset positions for each node. The layout can be designed by specifying the number of nodes in each row and column. The nodes are assigned to rows and columns based on the order in which they are added to the model and based on the maximum nodes allowed in that row or column. Support for horizontal and vertical table expand modes have also been provided.
  • Multiline Label Support
    The labels of nodes and connectors now come with multiline support—for example, users can specify the labels to span multiple lines by setting the TextWrapping property to wrap text and set the label width. Also, several other customization properties like LabelTextTrimming, LabelForeground, LabelBackground, LabelFontStyle, LabelFontFamily, LabelTextAlignment, LabelFontSize, and LabelFontWeight have been added.
  • Gripper for Diagram Nodes
    Support for a gripper has been provided for diagram nodes. A gripper is a small rectangle that appears near the top-left corner of a node and facilitates the node drag operation. Users can drag a node by clicking and dragging the gripper. The gripper is especially useful in cases where the hit test visibility node content is set to true, which makes dragging the node difficult.  The gripper can also be customized to suit your needs. 
  • Event Mechanism
    Several events have been added for nodes and connectors: Node Selected, NodeUnselected, NodeDeleting, NodeDeleted, ConnectorDeleting, ConnectorDeleted, PreviewNodeDrop and PreviewConnectorDrop. Access to the objects is provided using the corresponding RoutedEventArgs of these events.
  • Simplified Context Menu
    Context menu customization has been simplified and now the custom context menu can be added to nodes and line connectors by using the corresponding context menu properties. In addition to this, NodeContextMenu and LineConnectorContextMenu properties have been implemented in DiagramView, which enables the application of a context menu to all the nodes and connectors in the diagram.

About Syncfusion

Syncfusion has a mission to produce world-class Windows Forms, ASP.NET and WPF components that enable developers to produce quality software for the most demanding of environments. With Syncfusion components, developers can quickly and easily add cutting-edge functionality, high performance and the very latest look and feel to their .NET applications. Syncfusion's innovative libraries are designed to be extensible to ensure maximum benefit to customers. The company provides full source code to enable seamless integration of its libraries with its customers' projects. Syncfusion firmly believes that its success is closely tied to that of its customers, and to help its customers succeed, the company strives to offer technical support that is accessible, accurate and fast.

Organization chart, seat reservation, swimlane diagram and fishbone diagram.

Syncfusion Essential Diagram

Easily add a wide variety of customizable diagrams to your .NET applications.

有任何疑問嗎?

Live Chat現在與我們的Syncfusion 專家即時聊天詢問。