Diagramming für WPF V. 3.0 Releast
 

Dienstag, den 20. November 2012

Wir haben eine neue Version von Diagramming für WPF veröffentlicht. Diese Version bietet viele neue Funktionen, darunter ein neues Layout-Algorithmus und einer Lupe-Werkzeug. Wie immer haben wir versucht, die Eigenschaften der Steuerung zu verbessern, ohne überschüssige Komplexität nach ihrer API zu bringen. Hier sind die neuen Funktionen im Detail:

Knoten Effekte

Diagramming für WPF unterstützt zwei visuelle Effekte - die GlassEffect und AeroEffect, die zu Knoten angewendet werden können. Effekte können jederzeit hinzugefügt, entfernt oder geändert werden, und dies reflektiert sofort auf das Diagramm. Sie können mehr als ein Effekt des gleichen Typs anwenden.

Designs

Ein Theme ist eine Reihe von Stilen. Jeder Stil in einem Design ist mit einem bestimmten Typ von Diagrammelementen verbunden und wird auf alle Elemente dieses Typs angewendet. Designs können aus XML Dateien geladen und dorthin gespeichert werden. Benutzen Sie das Design Editor Werkzeug, um Ihre eigenen Designs zu erstellen.

Diagrammdokumente und Views mit Tabs

Die neue DiagramDocument Klasse repräsentiert eine Reihe von Seiten (Sheets). Jedes Sheet ist eine Instanz der Klasse DiagramPage. DiagramPage ist von der Diagram Klasse abgeleitet und fügt eine Title Eigenschaft hinzu. All Ihr Code, der Diagram Objekte benutzt, wird auch mit DiagramPage Objekten funktionieren. Sie können DiagramPage-s mit der Pages Sammlung hinzufügen, bearbeiten und entfernen.

Die neue TabbedDiagramView Klasse stellt Tabs für jedes DiagramDocument dar. Sie können die aktive Seite festlegen, indem Sie den entsprechenden Tab aktivieren. Benutzen Sie die Schaltflächen im Tab-Traz um Seiten zum Dokument hinzuzufügen, oder um Seiten zu entfernen. Ziehen Sie den Tab einer Seite mit der Maus, um seine Position zu verändern.

Mehrere Labels bei einem Link

Mit der neuen LinkLabel Klasse können Sie mehrere Beschriftungen bei einem einzigen DiagramLink Objekt anzeigen. Die LinkLabel Klasse bietet Eigenschaften zur kompletten Anpassung des Aussehens und der Position des Labels. Wenn Sie LinkLabel.AutoArrange auf true setzen, werden sich die Labels automatisch anordnen, sodass sie sich nicht mit anderen Labels oder Knoten überlappen.

Ebenenliste Steuerelement

Das neue LayerListView Steuerelement zeigt alle Ebenen des Diagram zusammen mit einem Titel und einem Übersichtsbereich an. Sie können die Visible und Locked Eigenschaften der Ebene verändern und die aktive Ebene festlegen. Benutzen Sie den Plus (+) Button, um neue Ebenen zu dem Diagramm hinzuzufügen.

Ebenen

Sie können jetzt Diagramelemente in Ebenen einordnen. Ebenen können gesperrt, versteckt, gruppiert, oder entlang der Z-Achse hoch und runter bewegt werden. Die LayerIndex Eigenschaft gibt die Ebene des Elements an. Die Ebenen werden in der Layers-Sammlung Eigenschaft gespeichert. Jede Ebene hat Eigenschaften für Sichtbarkeit, Sperrung und ZIndex, die alle Elemente in der Ebene betreffen.

One-way Graph Layout

Die OneWayLayout Klasse stellt sicher, dass Links in Knoten aus der gleichen allgemeinen Richtung betreten und ihnen von der gegenüberliegenden Seite verlassen.

Parallele Layouts

Die .NET 4.0 Version von Diagramming für Wpf nutzt die Vorteile der Task Parallel Library (TPL) aus, um die verschiedenen Layout-Algorithmen zu parallelisieren. Benutzen Sie die EnableParallelism Eigenschaft, um verschiedene Subgraphen zu verschiedenen Threads zuzuordnen. Dies kann die Performanz auf Systemen mit mehreren Prozessoren verbessern.

Lupe

Das neue Lupenwerkzeug erlaubt den Benutzern, interaktiv in Teile des Diagramms herein (oder heraus) zu zoomen, indem sie eine Taste auf der Tastatur drücken, oder eine Maustaste drücken. Sie können den Zoomfaktor der Lupe und ihr Erscheinungsbild anpassen.

Verschiedenes

Die Shape-Eigenschaft in ContainerNode und TreeViewNode kann auf Rectangle oder RoundedRect eingestellt werden;
Der Wert der DiagramItem.ZIndex Eigenschaft muss jetzt nicht mehr einzigartig und kleiner als die Anzahl der Elemente sein;
und vieles mehr.

API Änderungen

Ein paar Änderungen waren nötig, um die API bei den vielen neuen Funktionen, die in Diagramming für WPF hinzugefügt wurden, elegant und leicht nutzbar zu halten. Die Änderungen sind im "What's new" Abschnitt der Dokumentation der Komponente detailiert beschrieben.

Weitere Details über das Release sind auf der News-Seite des Forum gepostet. Wenn Sie die Software prüfen möchten, verwenden Sie bitte die folgende Verbindung, um die Testversion herunterzuladen:

Download von MindFusion.Diagramming für WPF 3.0

Das Download enthält alle Laufzeitbibliotheken des Steuerelements, verschiedene Samples für verschiedene .NET-Versionen, umfangreiche Desktop Dokumentation und Schritt-für-Schritt-Anleitungen.

Bei Schwierigkeiten mit der Installation oder Nutzung von WpfDiagram, kontaktieren Sie bitte MindFusion Support-Team per E-Mail oder Telefon. Sie können auch das Forum oder das Help Desk benutzen. Alle Support-Anfragen werden innerhalb von Stunden nach Eingang beantwortet.

Über Diagramming für WPF: Entworfen und gebaut, um einfach zu integrieren, verwenden und anpassen, diese native Komponente WPF stellt Ihnen jede einzelne Funktion, die Sie jemals brauchen um Flussdiagramme, Grafiken, Schaubilder, Schemata, DB Beziehungen, Bäume und viele mehr zu erstellen. Seine lange Liste von Style-Optionen bietet Ihnen vollständige Kontrolle über das Aussehen des Diagramms. Mit einem Satz von acht automatische Layouts finden Sie sicher die beste Lösung für Ihre Items die Ihr Diagramm leicht zu verstehen macht.

Die Steuerung verfügt über eine lange Liste von Ereignissen, Eigenschaften und Methoden für die Anwender Interaktion, Item Erstellung, Eingabe und Ausgabe. Lesen Sie die vollständige Funktionen-Liste hier. Das Online-Demo zeigt Beispiele, die verschiedenen Möglichkeiten der Steuerung vorführen - klicken Sie hier. Das Lizenz Schema und die Preise sind an der Kauf-Seite hochgeladen. Der Quellcode ist ebenfalls verfügbar.

   
 
   
Forums: FlowChart.NET, WpfDiagram, DiagramLite, JsDiagram, MasterChart, WebChart, Planner.NET, WpfPlanner, Reporting, ReportingLite
© MindFusion Ltd. 2012