MindFusion.WinForms Pack Q1.2011 has been released. It adds the following new features:
MindFusion.GaugesLinear and radial Gauge controls has been initially added to the suite.
MindFusion.DiagrammingExport to SWF (Adobe Flash) formatSwfExporter creates Adobe Flash files representing the content of a diagram. In order to use this component, add references to the MindFusion.Diagramming.Export.Swf.dll and MindFusion.Swf.dll assemblies to your project. To export a diagram to SWF file, create an SwfExporter instance and call its Export method, passing a Diagram object as parameter. At the time of writing this, the diagram is exported as static image; interactivity is planned for next releases.
CascadeLayout algorithmCascadeLayout places nodes on a virtual grid and arranges links orthogonally, such that if the source graph is planar all links are guaranteed to have no more than two bends and will not intersect. By default the layout method arranges nodes in rows and link segments in columns; this can be changed by setting the Orientation property.
TriangularLayout algorithmTriangularLayout places nodes on a virtual grid, such that if the source graph is planar, all links are guaranteed to have a single segment and not intersect. If the graph is not planar, its intersecting links can be optionally segmented and bended in order to improve readability. The layout method places the nodes from the external face on a triangle and recursively adds the rest of the nodes as vertices of internal triangles. As a result, it is very effective for near maximal-planar (a.k.a. triangular) graphs.
HierarchicalLayout algorithmHierarchicalLayout places nodes on user-defined levels, such that if the source graph is level-planar, all links are guaranteed to have a single segment and will not intersect. A graph is considered level-planar if it is possible to draw it without link intersections when its nodes are positioned on predefined levels. The layout method requires that for each node LayoutTraits contains a HierarchicalLayoutTraits.Level entry specifying the level, and no two connected nodes must be on the same level.
Miscellaneous ~ AddManipulator and RemoveManipulator can be used to associate custom Manipulator objects with items.
~ Radius of link crossing decorations can be set individually per link via the CrossingRadius property.
~ OrthogonalLayout results have been greatly improved for nonplanar and high vertex-degree graphs.
~ CancelDrag and StartInteraction methods provide greater control over user interaction.
~ To display a custom mouse cursor that does not depend on the current context, set the OverrideCursor property.
MindFusion.SchedulingUndo/Redo supportIf the UndoEnabled property is set to true, MindFusion.Scheduling tracks changes done on the schedule and allows undoing and redoing them later by calling the Undo and Redo methods of the Schedule class respectively. Multiple changes could be recorded as a single undoable operation by enclosing them between StartCompositeOperation and CommitCompositeOperation calls. It is also possible to create custom undoable operations by deriving from the Command class and calling ExecuteCommand with the custom command as argument.
Holiday ProvidersThe implementations of the new IHolidayProvider interface can now be used to supply culture-specific lists of holidays. The USHolidayProvider can be used to supply the major holidays in United States for a specific time interval.
MiscellaneousImproved performance in List view.
The SaveTo and LoadFrom method of the Calendar class now also save grouping information.
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!