- Welcome, Guest. Please Login or Register
MindFusion  
  Version 2 of our Xamarin Calendar component adds Resource view and support for Universal Windows Platform. Now beta testing spreadsheet component for Java Swing.  
  HomeHelpSearchLoginRegister   
     
     
   
 
Page Index Toggle Pages: 1 Send Topic Print  
Diagramming for WPF, V3.4.2
Read 772 times

Forum Admin   Offline
YaBB Administrator
*****
Posts: 465
Gender: male
Rock and Roll


   
     
 
Diagramming for WPF, V3.4.2
Jan 12th, 2017 at 11:39am
 
We have released version 3.4.2 of WPF Diagram control. It contains the following new features and improvements:

Fluent API
Extension methods in MindFusion.Diagramming.Fluent and MindFusion.Diagramming.Layout.Fluent namespaces add support for fluent programming style:

Code:
using MindFusion.Diagramming.Wpf.Fluent;
using MindFusion.Diagramming.Wpf.Layout.Fluent;
//...

diagram.Factory
  .CreateShapeNode(20, 20, 60, 40)
   .Brush(Colors.LightGray)
   .Font("Arial", 12)
   .EnableStyledText(true)
   .Text("Task <i>1</i>")
   .ToolTip("This is the task")
   .TextRotationAngle(15);

new TreeLayout()
  .LevelDistance(20)
  .NodeDistance(20)
  .LinkStyle(TreeLayoutLinkType.Cascading3)
  .Arrange(diagram); 



DiagramLink improvements
  • The component no longer keeps a separate segmentCount field, removing a common source of errors. The SegmentCount property now calculates its value from ControlPoints elements. The UpdateFromPoints(updateGroups, updateSegments) overload has been removed too.
  • SegmentCount setter no longer refuses changing number of segments if auto-routing is enabled or the link is a self-loop.
  • The new Spline element of LinkShape enumeration draws links as interpolating splines that pass through all of their control points:
    ...

Miscellaneous
  • The RotationStep property of Diagram class specifies the increments applied to a node's RotationAngle during interactive rotation.
  • The Bounds property of DiagramNode now supports binding.
  • GridRouter evaluates routes between more remote sides of connected nodes when RoutingOptions.EvaluateFarPoints is enabled.
  • Fix for magnifier offset when origin of Diagram.Bounds is non-zero.
  • A new SpringLayout.Iterate overload can be run from a worker thread.

Installer for the latest version can be downloaded here, or from the clients area on our site:
http://mindfusion.eu/WpfDiagTrial.zip

Updated assemblies are also available as MindFusion.Diagramming.Wpf NuGet package.

Enjoy!
 
 
  WWW
IP Logged    
 
     
Page Index Toggle Pages: 1 Send Topic Print