Frage

In meiner Firma haben wir ein Redesign der Benutzeroberfläche einer Anwendung im Auge und wir würden es gerne machen ... lassen „fancy“ sagen. Wir haben eine einfache Geschichte Brett im Kopf, aber ich bezweifle zwischen WPF, XNA oder DirectX. Ich ziehe es WPF so würde ich muss wissen, ob es die folgenden Funktionen unterstützen und wie schwierig zu implementieren sind sie:

  1. Transparenz:. Wir möchten Informationsschichten auf dem Hauptdisplay angezeigt werden
  2. 3D-Unterstützung: Wir wollen Netzknoten (Teil der Schnittstelle eine Netzgrafik ist) einfache Kugeln mit Linien in einer 3D-Umgebung und die Fähigkeit, verbunden sein, um die Kamera so Drehung der steuern Bildschirm möglich.
  3. Effekte. Wie Schattierungs, Reflexlicht oder leuchten die Entdeckung oder das Löschen eines Knotens „Signal“
  4. Text-Animationen: Insbesondere die Fähigkeit, den Text anzuzeigen, als ob es geschrieben wird ... Sie wissen, wird der Hinweistext „Füllung“ ist die Platte von oben nach unten, von links nach rechts ...
War es hilfreich?

Lösung

Eine gute Nachricht. WPF ist die Technologie, die Sie wollen, und es kann Ihre Anforderungen mit relativer Leichtigkeit.

  1. Transparenz ist einfach.
  2. 3D-Unterstützung ist auch gut. Ein Beispiel Besuche Tim Sneath: Fünf große WPF 3D-Nuggets . Sie auch die Hardware-Beschleunigung bekommen.
  3. Effekte werden auf jeden Fall tun können über Timeline-Animationen.
  4. Die vorherige Anweisung gilt doppelt für Textanimationen.

... der schwierigste Teil wäre die 3D-Unterstützung, aber es ist immer noch viel einfacher sein werde als die Dinge immer direkt in XNA oder mit DirectX-Bibliotheken durchgeführt.

Andere Tipps

AFAIK WPF 3.5 unterstützt all dies und nutzt auch die Hardware-Beschleunigung eine ordentliche Leistung zu erhalten.

Es ist möglich, eine XNA-Anwendung in einem WPF-Formular einbetten, so dass Sie XNA für die Darstellung des Netzwerks und WPF-Steuerelemente für die GUI vor ihm nutzen könnten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top