2010-12-11 9 views
1

Ich habe eine alte Delphi-App, die ich auf Delphi xe aktualisieren (immer 32 gewinnen). Eine andere Bitte ist es, ein wenig die GUI zu überprüfen, um es ein wenig mehr "WPF wie" zu machenDELPHI XE wpf wie GUI

Gibt es irgendwelche Skinning-Tool da draußen oder jede Technik, die Sie vorschlagen, Helo dabei?

+2

Können Sie "wpf like" weiter definieren? Irgendwelche Anwendungen und/oder Haut im Besonderen haben Sie im Sinn? –

+2

Ich vermute, dass Ihre alte App auf Delphi 6 oder früher zurückgeht und daher keine visuellen Stile verwendet. Sobald es zu XE kommt und beginnt, den modernen Themen-Look zu verwenden, der wahrscheinlich ausreichen wird. –

+1

@ Paul-Jan: "WPFs Schwerpunkt auf Vektorgrafiken ermöglicht es, die meisten Steuerelemente und Elemente ohne Qualitätsverlust oder Pixelisierung zu skalieren, wodurch die Zugänglichkeit erhöht wird." (http://en.wikipedia.org/wiki/Windows_Presentation_Foundation), etwas, das in Delphi Win32 out of the box nicht verfügbar ist – mjn

Antwort

1

Wenn Sie nur Ihre Anwendungen anders und modern aussehen lassen möchten, ohne den Code zu ändern, können Sie eine Skinning-Bibliothek wie VCLSkin verwenden, die Ihre Anwendungen mit nur einer auf Ihre Anwendung gefallenen Komponente attraktiv aussehen lässt.

alt text

aber wenn Sie Ihre Standard-Delphi-Komponenten mit erweiterten ersetzen können, können Sie Bibliothek wie VGScense verwenden, die Ihre Anwendung wird mehr wie WPF

alt text

+8

Ich schätze, es kommt alles auf den Geschmack, aber ich finde diese revoltierend! Was ist los mit der Anpassung an das native Plattformthema? –

+3

+1 zu @David Heffernan. Die Windows Aero-Benutzeroberfläche ist großartig, und native Aero-Anwendungen sehen auf einem Windows-Desktop großartig aus. Allein das erste UI Mohammed, das oben gezeigt wurde, sieht für mich schrecklich aus, während das zweite fast in Ordnung ist. –

+2

Bei der Verwendung in einer Remotedesktopsitzung erzeugt eine Benutzeroberfläche wie die zweite sehr viel Verkehr und ist möglicherweise sehr langsam, wenn die Bandbreite begrenzt ist. – Remko

0

Die aktuelle Delphi sieht Version (XE2) hat ein neues Framework namens FireMonkey. Dies ist vektorbasiert und verwendet Hardwarebeschleunigung. Sie können auch Skins mit Firefemonkey verwenden.