
|
Was ist WPF?WPF (Windows Presentation Foundation) ist die neue Grafikschnittstelle welches das uralte GDI(Graphic Device Interface) abgelöst.
Alle zukünftigen Windowsversionen werden auf diesem Standard aufbauen.
Mit WPF lassen sich alle Anwendungen in 2D,3D und Multimedia durch eine einheitliche Schnittstelle(XAML), schneller, einfacher und kostengünstiger, erstellen.
|
|
|
Warum WPF?Heutige Visualisierungsapplikationen werden mit Systemen erstellt, die mehr für den Programmierer als für den Designer gedacht sind.
Genau hier ist der Ansatz von WPF, die konsequente Trennung von Design und Logik.
Durch den WPF-Ansatz kann nun jeder mit seinen gewohnten Tools arbeiten, ohne sich gegenseitig zu beeinflussen:
Auch wenn beide Parteien losgelöst voneinander arbeiten ist in jedem Projektstadium ein Zusammenfügen ohne Reibungspunkte möglich.
|
|
|
Ein BeispielEiner Ihrer Kunden benötigt für eine Applikation ein besonderes Zeigerinstrument mit einer ganz speziellen Darstellung.
Gestern: Sie beauftragen den Hersteller Ihres Systems, Ihnen diese Funktionalität in das System zu integrieren. Das ist unter Umständen mit aufwändiger Programmierarbeit und Kosten verbunden.
Heute: Sie malen dieses spezielle Instrument selbst oder beauftragen einen Designer. Ihre Aufgabe besteht darin per Clicks im VisiWinNET System die Zeigervektoren des Instrumentes mit Variablen Ihres Prozesses zu verbinden.
Auch wenn nachträglich das Design noch geändert wird hat es keinen Einfluss auf irgendeine Prozesslogik.
|
|
|
Aber noch mehr...Dieses Beispiel kennzeichnet nur einen Bruchteil der WPF Leistungsfähigkeit.
Es geht noch viel weiter.
Zum Beispiel Templates und Styles: In herkömmlichen Anwendungen ist das Aussehen eines Controls (Button, Checkbox...) festgelegt. Das aussehen lässt sich nur begrenzt Verändern.
Anders in WPF. Hier ist nur die Funktion und ein Default Template vorgegeben. Über ein neues Template können Sie dem Control ohne Programmierung nur durch zeichnen ein völlig anderes Aussehen geben.
|
|
![]() |
Wie funktioniert das?Als Basis solcher Anwendungen dient XAML.
Nahezu jedes Grafikprogramm ist in der Lage einen XAML zu Exportieren.
Hier spielt das Microsoft Expression Blend nun eine maßgebliche Rolle. Dieses Layout-Tool kann nun diese XAML Grafik übernehmen, mit Effekten ergänzen und in ein UserControl wandeln.
|
|
![]() |
Wie erstelle ich nun eine WPF-Anwendung für VisiWinNET?Ein mit Microsoft Expression Blend erzeugtes UserControl kann nun direkt in den INOSOFT VisiWinNET WPF HOST geladen werden. Über Editoren kann nun jeder beliebige Vektor einer Zeichnung durch Prozessvariablen beeinflusst werden.
Hierzu gehören u.a.:
Und dieses natürlich 2D oder 3D
|
|
Normale Applikation
WPF Applikation |
Was ist Ihr Nutzen?Hier stehen u.a.:
|
|