DiagramLite Programmierkomponente erlaubt es Ihnen, schnell und leicht großartige Fähigkeiten zur Erstellung von Flussdiagrammen in allen Arten von Web-Applikationen unter Anwendung von Microsoft Silverlight zu integrieren. Das Produkt wurde mit Auge für Details entwickelt, gründlich getestet und mit ausführlichen Dokumentation und Beispielen versehen. DiagramLite hilft Ihnen, eindrucksvolle Ergebnisse zu erzielen, wobei die Zeit zur Entwicklung und Fehlerbeseitigung beträchtlich reduziert wird.
DiagramLite's endlose Features reichen von nützlichen Ereignissen für Benutzer-Dialog bis zu zahlreichen Eigenschaften für vollständige Beherrschung des Aussehens; von verschiedenen Eingabe-/ Ausgabeoptionen bis zu tollen Layout-Algorithmen. Wir haben versucht, die wichtigsten Features des Controls im Folgenden aufzulisten:
Übersicht
Umverteilung ist lizenzfrei
Assembly mit Strong Name
Silverlight 3 und 4, Windows Phone 7 Assemblys
Mit Quell-Code käuflich
Druck-Unterstützung
Ist in C# geschrieben
Benutzer-Dialog
Mehrere Benutzerdialog-Modi
Scrollen und Zoomen
Kopieren und Einfügen von/nach Windows-Clipboard
Panning
Automatisches Scrollen beim Ziehen von Objekten mit der Maus
Ausrichtung am Gitter
Mehrfache Selektionen
Tooltips
Andockpunkte für Knoten können definiert werden
Undo/Redo Funktion
Automatische Knoten Ausrichtung
Programmierung
Programmatischer Zugriff auf Diagrammobjekte
Zahlreiche Eigenschaften für die Anpassung von Aussehen und Verhalten
Zahlreiche Einrichtungsmethoden
Path-Finding" und Zyklus-Nachweise
Vielfältige Ereignisse
Speichern und Laden von Diagrammen in/von
Dateien auf der Festplatte
.NET Streams
ASCII Strings
XML Dokumenten
Diagrammelemente
Anwendung jedes Silverlight-Controls als Diagrammknoten
87 vordefinierte Knotensymbole
BPMN (Business Process Management Notation) Symbole
TreeView Knoten
ContainerNodes können Kinderknoten enthalten
Knoten können gedreht werden
Kundenspezifische Symbole und Symbolbibliotheken können definiert werden
Rotation von Symbolen in beliebigen Winkeln
Tabellen mit unbegrenzter Anzahl von Zeilen und Spalten
Tabellenzellen können mehrere Spalten und Zeilen umfassen
Abschnitte von Tabellenzeilen können aus- oder eingegeklappt werden
Verlinkungen können aus mehrfachen Segmenten bestehen
Verlinkungssegmente können gerade Linien oder Kurven sein
Unterstützung für kundenspezifische Knoten- und Verbindungstypen
Automatisches Layout
Spring-Embedder Graph-Layout
Gerichtetes Baum-Layout
Radiales Baum-Layout
Layered Graphenlayout
Gitter-Layout
Simulated Annealing Graph-Layout
Orthogonal Graph-Layout
Circular Graph-Layout
Flowchart- und Prozessdiagramm-Layout
Swimlane Layout
Fractal Layout
CascadeLayout Algorithmus
TriangularLayout Algorithmus
HierarchicalLayout Algorithmus
CompositeLayout Algorithmus
Automatisches Routing der Verlinkungen
Aussehen
Knoten können Bilder und Text anzeigen
verschiedene Textausrichtungsstile
Text kann in vieleckigen Flächen angelegt werden
Ein Hintergrund Swimlane Gitter
HTML-ähnliche Textformatierung
Anpassungsfähige Schriftstile und Farben
vom Benutzer gezeichnete Knoten
Schatten
vom Benutzer vergebene Mauszeiger
Z-Anordnung
Styling-Unterstützung
Silverlight Control Vorlagen
Große Auswahl an Stiften und Pinseln
Durchsichtige Knoten
Unsichtbare Knoten
Reliefdarstellung und Schattenverteilungs-Effekte
Verhalten
Sperrung von Diagrammelementen
"Read-Only" Modus
Scrollen in Tabellen
Aus-/ Einklappen von Objekthierarchien
"In-Place" Texteditierung
Link Auto-Schnappen
Dynamische Positionierung von Links bezüglich der verknüpften Knoten
Anhängen und Gruppierung von Items
Verlinkung von Diagramm-Objekten
Knoten zu Knoten
Tabellenreihen zu Tabellenreihen
Tabellenreihen zu Knoten
Unverbundene Verlinkungen
Hilfs-Controls
Ruler Control
NodeListView Control
VirtualizingDiagram Control
Eine Trial-Version von DiagramLite ohne Fristablauf und Feature-Einschränkungen kann unter der folgenden Verlinkung heruntergeladen werden:
Der Download umfasst ein Demonstrationsprogramm, Beispiele, vollständige Dokumentation sowie die Laufzeit dll-s der Komponente, die Sie in Ihre Projekte integrieren können.