Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Diagramming for WPF, V4.4 (Read 39 times)
Forum Admin
YaBB Administrator
*****
Offline


Rock and Roll

Posts: 753
Joined: Apr 6th, 2003
Diagramming for WPF, V4.4
Yesterday at 11:11am
Print Post  
We have released version 4.4 of WPF Diagramming library. It contains the following new features and improvements:

MiniMap control
MiniMap extends Overview with additional UI, bookmark navigation, and heatmap visulization of diagram topology. A toolbar below the overview area provides inline toggles to filter text, images, analytical heatmaps, and bookmarks. The heatmap layer blends critical topological bottlenecks, such as Articulation Points (single points of failure), Betweenness Centrality (intersection hubs), and Fan-In/Fan-Out convergence zones, with custom activity metrics from new ActivityLevel property of DiagramItem. The bookmark overlay renders Diagram.Bookmarks collection as pins with hover tooltips.

Bookmarks
The Bookmarks property lets you store named locations in the Diagram canvas, represented by DiagramBookmark objects. Independent of the underlying graph elements, each bookmark stores coordinates, Title, Brush, Icon, which are persisted with the diagram in XML and JSON formats. These can be used to associate additional metadata with specific sections of flowcharts, floorplans, etc. Bookmarks are rendered automatically by the new MiniMap control, and can also be set as data source of standard WPF list or grid components as alternative navigational UI.

Layout improvements
  • Spanning nodes in LayeredLayout: set the SpanLargeNodes property of LayeredLayout to let nodes span multiple layers. When enabled, the algorithm calculates the optimal layer span based on relative node dimensions and layer distances, or respects explicit node overrides set via the LayeredLayoutTraits.LayerSpan trait. Spanning nodes are centered over their spanned layers, and adjacent elements are pushed aside to prevent overlap.
  • FractalLayout spacing: the MinNodeDistance property lets you set minimum spacing between parent nodes and their children.

PowerPoint exporter
The PowerPointExporter class allows you to export diagrams and multi-page DiagramDocument objects into PowerPoint presentation (.pptx) files. Diagram nodes and links are converted into native PowerPoint DrawingML shapes and connectors, preserving text wrapping, fonts, background fills, and arrowheads. Append methods also let you add diagrams as new slides at the end of existing presentation files without overwriting their original content.

Miscellaneous
  • DisplayText and DisplayImages properties added to Overview control.
  • Append method overloads added to ExcelExporter.
  • FoldedCaptionHeight property added to ContainerNode.
  • Fixed dash cap rendering in SvgNode.
  • The Overview element added to RenderTarget enum specifies if an item is being rendered by Overview or MiniMap controls, letting you provide alternative / simplified visualization.

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

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

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