Diagramming for WPF, V.3.0.4 and Diagramming for WinForms, V.6.1.1

MindFusion has released new versions of two of its diagramming components – Diagramming for WPF and Diagramming for WinForms. The new features in both controls are identical – here is an overview of them:

Import of Visio 2013 files

The new Visio2013Importer class imports .vsdx files, created by Microsoft Visio 2013. The class is part of the MindFusion.Diagramming.Wpf.VisioImport.dll assembly (for WpfDiagram) and the MindFusion.Diagramming.Import.Visio.dll assembly (for FlowChart.NET) – make sure you reference the correct assembly according to your platform. The Import method has different overloads that let you import the Visio file into a single Diagram, whose content is merged from all Visio pages or into a DiagramDocument, whose pages correspond to the Visio drawing pages.

The importer creates a MindFusion.ShapeNode object for each shape from the .vsdx file and sets its Shape, Text, Brush and Pen properties to match the original shape as closely as possible. Each Visio connector shape is represented by a DiagramLink object, whose Origin, Destination and ControlPoints properties preserve the location and appearance of the original shape.

The Zoom control and the new Visio 2013 shape nodes

The Zoom control and the new Visio 2013 shape nodes

Zoom control

The new ZoomControl class lets you change interactively the zoom level and scroll position of any Diagram or DiagramView object. Its usage is very simple – just drag the ZoomControl and place it anywhere over the target diagram, then set the control’s Target property to that diagram or view. The ZoomStep and ScrollStep properties let you customize the amount added to the control’s zoom level or scroll position when the user clicks the control buttons. The appearance of the control is customized with the Fill, Stroke, CornerRadius and TickPosition properties.

New features added to the MindFusion.Diagramming for WPF component:

  • Users can rename a DiagramPage interactively by clicking its tab. This is done with the new AllowRenamePages property of TabbedDiagramView.
  • New shapes have been added for better Visio 2013 compatibility: RightTriangle, Decagon, Trapezoid, Star4Pointed, Star5Pointed, Star6Pointed, Star7Pointed, Star16Pointed, Star24Pointed, Star32Pointed, Donut, Plaque.
  • The PdfExporter now supports DefaultEncoding and AutoDetectEncoding properties.
  • More new features – check the full list here: http://mindfusion.eu/Forum/YaBB.pl?num=1389798301
Tabbed view in the WinForms component

Tabbed view in the WinForms component

New features added to the MindFusion.Diagramming for WinForms component:

  • You can change the active page in the TabbedDiagramView control with the arrow buttons
  • You can rename interactively the title of a DiagramPage by clicking the active tab in the TabbedDiagramView control.
  • New shapes have been added for better Visio 2013 compatibility: RightTriangle, Decagon, Trapezoid, Star4Pointed, Star5Pointed, Star6Pointed, Star7Pointed, Star16Pointed, Star24Pointed, Star32Pointed, Donut, Plaque.

The trial versions of the components are available for download from these links:

Download Diagramming for WinForms, Version 6.1.1

Download Diagramming for WPF, Version 3.0.4

If you require technical support, please contact MindFusion support team per e-mail or phone. You can also use the forum or help desk. All support inquiries are answered within hours of receiving them.

About MindFusion.Diagramming for Wpf: Designed and developed to be easy to integrate, use, and customize, this native WPF component places at your disposal every single feature you would ever need to create flowcharts, diagrams, graphs, schemes, DB relationships, trees and many more. Its long list of style options gives you complete control over the appearance of the diagram. With a set of eight automatic layouts you are sure to choose the best arrangement for your items and make the diagram easy to comprehend.

The control boasts a long list of events, properties and methods for user interaction, item creation, data input and output. You can read the full features list here. The online demo shows samples that demonstrate various capabilities of the control. The licensing scheme and prices are uploaded at the buy page. Source code is also available.

About MindFusion.Diagramming for WinForms: A programming component that provides any WinForms application with a full set of features for creating and customizing all types of diagrams, flowcharts, schemes, hierarchies, trees, graphs etc. The control provides numerous ways to save and load a diagram, six auxiliary controls and more than 10 automatic graph layout algorithms. Diagram elements include scrollable tables, container nodes, multi-segment arrows, custom diagram item types and many more. Further details here.

Diagramming for WinForms is a royalty-free component, clients get 12 month upgrade subscription when buying a license. The source code is also available for purchase. Visit the buy page for a list with the current license prices.

MindFusion Pack for WPF 2013.R2

MindFusion has just released Pack for WPF 2013.R2, which adds the following new features to the components in the pack:

chartMindFusion.Charting

Bubble Chart Control

You can now create beautiful bubble charts with the new BubbleChart class. The bubble chart can hold unlimited number of BubbleSeries. The appearance of the chart is completely customizable with various properties for the pens, brushes, labels and the other visual settings of the chart.

A bubble chart in Wpf.

A bubble chart in Wpf.

3D Charts Improvements

All 3D charts derive now from a new base class – the Chart3D class. This way the control has parallel 2D and 3D chart hierarchies. The 3D chart classes support most of the properties of the 2D classes.

Hit testing in 3D has been improved. The Chart3D.HitTest method returns a ChartHitTestResult3D object, which contains information about the result of the hit-testing operation and a list of ChartElement objects available in the 2D version.

The SurfaceChart exposes a variety of new properties including CloseModelFigure, Effect3D, SurfaceType. The SurfaceType property now enables the surface chart to display its associated data as scatter marks, rather than a surface. You can customize the scatter marks through the new properties in the SurfaceSeries class – ScatterSize, ScatterType, and ShowScatterFlag.

Chart Effects

You can now create visual effects in all 2D charts with the ChartEffect property.

Miscellaneous

diagram16x16MindFusion.Diagramming

Display 3D Graphs

You can use the new DiagramView3D control to display the elements of a diagram in 3D space. Assign the Diagram that should be displayed in this view to the Diagram property. DiagramView3D adds a 3D model to the scene for each node or link of the specified diagram. The positions of nodes in 3D coordinate space are specified via the Position3D attached property.

The new 3D graph viewer

The new 3D graph viewer

Import of OpenOffice Draw Files

Use the new DrawImporter class to import .odg files, which you have created with the OpenOffice Draw vector graphics editor. In order to use it, you must add a reference to the MindFusion.Diagramming.Wpf.DrawImport.dll assembly. Various overloads of the Import method can be used to import the OpenOffice drawing into a DiagramDocument whose pages correspond to the Draw pages, or into a single Diagram whose content is merged from all imported pages.

Import of Visio 2003 XML drawings

You can now import Visio 2003 XML Drawing files (*.vdx) into the Diagramming for Wpf wit the new VisioImporter. The standard Visio flowchart shapes, as well as most of the UML and Database entity shapes are imported to their closest representation in the MindFusion.Diagramming object model. The Visio connectors are imported as DiagramLink objects, preserving the relationship between the connected nodes. The Import method imports all Visio pages into a DiagramDocument, creating a DiagramPage for each page from the *.vdx file. The GetPageCount method gives you how many pages there are in a Visio document. Call the ImportPage method to import just a single page.

Miscellaneous

  • Improved appearance of hatch patterns used to draw frames for several HandlesStyle types.
  • Added support for loading HatchBrush objects from files saved by Windows Forms and ASP.NET versions of the diagramming control.
  • AttachTo overloads that attach nodes to link segments or control points now allow specifying negative index values.
  • Negative values are interpreted as relative to the last point or segment, regardless of the current number of link segments. For example, -2 denotes the second-to-last point or segment.
  • And much more.

You can find more about the new features of the components at the forum. Here is a link to download the trial version:

Download MindFusion.Pack for WPF 2013.R2

About MindFusion.Wpf Pack: A set of advanced WPF components that help you build your business application easy and on time. The tools provide you with a complete set of features to create, edit and render complex flowcharts, charts, diagrams, calendars, schedules, maps and reports. A set of gauges and UI elements is also included. Each component offers various samples, tutorials and detailed documentation. The controls offer simple and intuitive API, completely customizable appearance, numerous input/output options and a rich event set. Each tool has been thoroughly tested to guarantee that you and your application get the high quality and performance you deserve.

You can read more about the capabilities of each component at its features page:

Prices and licenses are explained in details at the buy page. We offer permanent discounts to certain types of commercial as well non commercial organizations – check here if you qualify.

MindFusion.Diagramming for WPF, V3.0.3

We have just released a new version of Diagramming for WPF. It contains the following new features and improvements:

Import of OpenOffice Draw files

You can use the new DrawImporter class to import *.odg files created by the OpenOffice Draw vector graphics editor. There are various downloads of the Import method, which can be used to import an OpenOffice drawing into a DiagramDocument, whose pages correspond to the Draw pages. You can also import your *.odg file into a single Diagram whose content is merged from all imported pages. Currently we support shapes from the General and Flowchart shape palettes in draw. Each shape or link is imported into a ShapeNode or DiagramLink object, whose appearance properties are set to match those of the imported shape/link as precisely as possible.

You can now import your diagrams from OpenOffice Draw files

You can now import your diagrams from OpenOffice Draw files

Display graphs in 3D

You can now display the elements of a diagram in the 3D space with the new DiagramView3D control. The control is very easy to use – just assign the Diagram to be displayed in 3D space to the Diagram property. DiagramView3D adds a 3D model to the scene for each node or link of the specified diagram. By default, nodes always face the camera, unless the NodeRotationType property is set to None.

The new 3D graph viewer

The new 3D graph viewer

Miscellaneous

  • The appearance of hatch patterns used to draw frames for several HandlesStyle types is
    improved
  • You can now load HatchBrush objects from files saved by Windows Forms and ASP.NET versions of the control.

You can download the trial version of the software from this link:

Download MindFusion.Diagramming for WPF 3.0.3

The download contains all runtime libraries of the control, various samples for different .NET versions, extensive desktop documentation and step-by-step tutorials.

If you face difficulties installing or using Diagramming for Wpf, please contact MindFusion support team per e-mail or phone. You can also use the forum or help desk. All support inquiries are answered within hours of receiving them.

About MindFusion.Diagramming for Wpf: Designed and developed to be easy to integrate, use, and customize, this native WPF component places at your disposal every single feature you would ever need to create flowcharts, diagrams, graphs, schemes, DB relationships, trees and many more. Its long list of style options gives you complete control over the appearance of the diagram. With a set of eight automatic layouts you are sure to choose the best arrangement for your items and make the diagram easy to comprehend.

The control boasts a long list of events, properties and methods for user interaction, item creation, data input and output. You can read the full features list here. The online demo shows samples that demonstrate various capabilities of the control. The licensing scheme and prices are uploaded at the buy page. Source code is also available.

Diagramming for WinForms, V6.1

MindFusion has released a new version of its Diagramming component for WinForms. It contains mostly customer requested features. Here are the details:

Support for Mono

You can use now the Diagramming component under the Mono runtime for OSX or Linux. You don’t have to use a different assembly under Mono – a single version of the mindfusion.* assemblies can be referenced by both Mono and Microsoft .NET applications. The control detects the runtime that has loaded it and provides alternative implementations for features that are currently missing from Mono.

FlowChart.NET in Mono

FlowChart.NET in Mono

Custom measure units

The type of the Diagram.MeasureUnit property has been changed from System.Drawing.GraphicsUnit enum to MindFusion.Diagramming.MeasureUnit class. This class lets you define custom units by specifying their dots-per inch resolution, a string name, and number of standard divisions for display in the Ruler control.

The Ruler control

The Ruler control

Shape control points

You can now parameterize Shape formulas by associating control points with Shape objects. Each control point is passed to the shape script as a named variable. Apart from the name, you can specify the default, min and max coordinates for each parameter, and whether to treat its values as percents or fixed offset. Here is an example:
http://mindfusion.eu/Forum/YaBB.pl?num=1376129632

API changes

A trial version of the component is available from this link:

Diagramming for WinForms, V6.1

If you have questions or run into problems using the component you can use the Diagramming for WinForms forum, the help desk or write us at support@mindfusion.eu. Our support team will be pleased to help you.

About MindFusion.Diagramming for WinForms: A programming component that provides any WinForms application with a full set of features for creating and customizing all types of diagrams, flowcharts, schemes, hierarchies, trees, graphs etc. The control provides numerous ways to save and load a diagram, six auxiliary controls and more than 10 automatic graph layout algorithms. Diagram elements include scrollable tables, container nodes, multi-segment arrows, custom diagram item types and many more. Further details here.

Diagramming for WinForms is a royalty-free component, clients get 12 month upgrade subscription when buying a license. The source code is also available for purchase. Visit the buy page for a list with the current license prices.

Diagramming for ASP.NET MVC, V1.6

MindFusion is pleased to announce a new release of its Diagramming component for ASP.NET MVC. Here is an overview of the new features:

Import of OpenOffice Draw files

You can now import .odg files, created by the OpenOffice Draw vector graphics editor. Various overloads of the Import method can be used to import the OpenOffice drawing into a DiagramDocument, whose pages correspond to the Draw pages or into a single Diagram, whose content is merged from all important pages. The new DrawImporter class supports shapes from the General and Flowchart shape palettes in Draw. For each node and connector shape, the importer creates a matching ShapeNode or DiagramLink object and sets their properties in such manner that the source shape or link is matched as precisely as possible.

ContainerNode Improvements

  • child nodes are now drawn by their containers; when the containers overlap, the children of the lower container do not appear in front of the children of the upper container anymore;
  • you can use the ClipChildren property to specify whether child items are clipped to the container’s boundaries;
  • the ZIndex property does not get automatically updated when new nodes are dropped into a container.
Container Nodes

Container Nodes

PdfExporter Improvements

  • Improved handling of clip regions in custom drawing code
  • PDF shadings now include all colors from a ColorBlend
  • PdfExporter is now thread-safe
The PdfExporter

The PdfExporter

Miscellaneous

More information about the new release is posted at the forum. You can download the trial version of the component from the link below:

Download MindFusion.Diagramming for ASP.NET MVC 1.6

Technical support

Technical support is available at the Diagramming for ASP.NET MVC forum, the help desk, or per e-mail at support@mindfusion.eu. Excellent customer support is one of our top priorities and we try to provide competent and detailed answers to all your questions within hours of receiving them.

About Diagramming for ASP.NET MVC Control: It is a multi-purpose diagramming tool that consists of two parts: a .NET class library running on the server and a client side control implemented in JavaScript. The server side .NET library implements a flow-diagramming object model that lets you define structures such as trees, flowcharts and graphs. Every element in the diagram is easily accessible and the whole diagram is rendered as part of an HTML page by just calling the DiagramView extension method.

On the client the diagram is rendered by a DiagramView JavaScript control that draws its content on an HTML Canvas. The user is able to add nodes and links simply by drawing them with the mouse. There is also a NodeListView control, which lets users create new nodes via drag and drop.

MvcDiagram also supports various automatic layout algorithms that will make every diagram easy to understand and nice to look at. The diagram can also be easily serialized in binary or XML format. Exporting is done in a variety of formats including Pdf, Svg, Visio and more. You can read details about the components at the MvcDiagram features page.