Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic MindFusion.WinForm Pack, Q3.2011 (Read 3656 times)
Forum Admin
YaBB Administrator
*****
Offline


Rock and Roll

Posts: 685
Joined: Apr 6th, 2003
MindFusion.WinForm Pack, Q3.2011
May 23rd, 2011 at 1:25pm
Print Post  
MindFusion.WinForms Pack Q3.2011 has been released. It adds the following new features:

MindFusion.Charting

Zoom
Line and bar charts support now zooming with the Zoom method. Use ZoomOut to get one step back or ResetZoom to return the chart to its initial state.

XML Save / Load
Any type of chart can be saved as an XML file and subsequently loaded. The methods for that are SaveToXml and LoadFromXml.

Miscellaneous
~ The StartDataIndex and EndDataIndex properties enable showing only a portion of the data in a line and bar chart.
~ In multi-series line and bar charts the labels at the axis can be taken from a single series only when SingleSeriesLabels is set to true. LabelSeriesIndex sets the index of the series that provides the labels.
~ Ticks at chart axis can be drawn uniformly no matter the LabelType when DrawTicksUniformly is set to true.

MindFusion.Diagramming

CompositeLayout algorithm
The new CompositeLayout algorithm can be used to quickly arrange very large diagrams. The layout partitions the diagram into several subgraphs and applies the algorithm specified via the SubgraphLayout property on each part. If the part is a tree, it is arranged using the algorithm specified via the SubtreeLayout property, which is set to a radial TreeLayout instance by default. Finally the algorithm specified via MasterLayout is applied on the graph that represents the overall partition. By running the polynomial-complexity layout algorithms on small subgraphs, CompositeLayout is able to process a large graph much faster than if a layout algorithm is applied on the whole graph.

Dynamic node shapes
Shape instances can be defined using custom code that takes into consideration the current width and height of nodes. This allows creating shapes whose primitive elements change non-uniformly, e.g. by growing only in width or height when a node is resized. There are two ways to create such shapes. The first one is to use the Shape constructor that takes a CreatePathDelegate parameter, which can be implemented using a .NET function. Another Shape constructor takes a string argument that represents a Visio-like shape formula evaluated in run-time. The latter method enables serializing the shape code in external files, which can be reused by different applications and by MindFusion components for other platforms.

SpringLayout improvements
~ Better handling of large nodes and nodes with non-uniform size.
~ The SpringLayout energy model has been changed to one that leads to better symmetry in the arranged graphs. The old model can still be used by setting LayoutMethod to Classic. This is recommended when using rounded links.
~ The Randomize property allows starting the layout process from random node positions.

Export/Import improvements
~ The swimlane grid can be exported to Visio by setting the ExportLanes property of VisioExporter.
~ PdfExporter supports radial gradients.
~ VisioImporter can import attributes from shape masters.
~ Improved support for importing Visio groups.

CompositeNode improvements
~ The FocusedComponent property specifies which component has the keyboard focus.
~ Components now raise MouseMove, GotFocus and LostFocus events.
~ Convert point coordinates between the diagram and component coordinate systems by calling ToDocument or ToLocal methods.
~ The Draw method of components now receives a RenderOptions parameter.
~ An advanced CompositeNode -derived sample class in included in the Demo project.

Miscellaneous
~ Fixed an issue where DiagramView and Ruler appeared in the components tray instead on the form surface if the respective design.dll assemblies could not be loaded.
~ If there is only one used execution path after a branching and up to two empty ones, FlowchartLayout will now center the used path under the branching start node.
~ OrthogonalLayout now produces more compact layouts with less link bends if MinimizeLinkBends is enabled.
~ The DisableMirroring constraint prevents users from flipping a node by dragging a handle over the opposite node side.

Registered customers with an active upgrade subscription can download the licensed version from the clients area on our site.

A trial version is available for download here:
https://www.mindfusion.eu/WinFormsTrial.zip

Enjoy!
  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint