Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi XP und Vista Icons und PNG auf Buttons, Imagelist, Toolbar.. (https://www.delphipraxis.net/96075-xp-und-vista-icons-und-png-auf-buttons-imagelist-toolbar.html)

delphitrixer 18. Jul 2007 10:48


XP und Vista Icons und PNG auf Buttons, Imagelist, Toolbar..
 
Hallo Zusammen

Ich arbeite seit längerer Zeit mit Delphi 7 unter XP und ärgere mich immer, wenn meine Applikationen nicht so schöne
Icons auf den Buttons, ImageList's etc. haben wie viele andere Anwendungen die man so sieht. Ständig irgendwelche Ränder,
unschöne und ungewollte Schatten oder es sieht sonst irgendwie hässlich aus wenn z.B. der Button Disabled ist. Und ich
bin wirklich kein "Newbie" was Bildbearbeitung angeht, aber selbst das hilft nicht, um ein vernüftiges Resultat
herbei zu zaubern!

Ich verwende XP Manifest, habe schon PngComponents, Graphics32 etc. ausprobiert. Aber so wirklich vernüftige Lösungen
und wirklich!! "schöne" Buttons, Images etc. mit sauberem AlphaChannel und Tranparenz habe ich keine hingekriegt.
Nicht mal ein vernüftiges Anwendungs-Icon lässt Delphi 7 zu.

Es happert immer irgendwo oder die eine Komponente die man grad ausprobiert unterstützt nur Buttons aber keine Tool-
bar oder produziert sonst einen "hässlichen" Schatten oder das XP-Manifest und die Windows-Farbverwaltung funkt
einem sonst irgendwie rein und...und...und...

Es muss doch möglich sein über die ganze Applikation vernüftige Icons und Bilder mit perfekter Transparenz zu
verwenden ohne gleich ein Dutzend Komponenten installieren zu müssen die alle irgendwie wieder ihre Nachteile mit
sich bringen.
Icons etc. erstelle ich mit Axialis IconWorkshop.

Oder rafft das Delphi 2007 vernünftig? Hat jemand Erfahrungen damit? Ich renn heut noch zum Händler und hol mit 2007
wenn mir jemand bestätigt, dass damit all diese Probleme aus der Welt sind. :bounce2:

Habt Ihr irgendwelche Tips oder sind unter uns noch andere leittragende die ähnliches durchmachen wie ich? Ärg,
würg, ächz...! :wall:

Zacherl 18. Jul 2007 10:57

Re: XP und Vista Icons und PNG auf Buttons, Imagelist, Toolb
 
Öhm .. ich benutze selber die PNGComponents und die Icons werden perfekt dargestellt. Liegt es evtl. an deiner Toolbar Komponente? Teilweise habe ich die Erfahrung gemacht, dass einige Toolbarkomponenten keinen Alphachannel anzeigen, obwohl die ImageList Komponente diesen unterstützt.

Codewalker 18. Jul 2007 11:56

Re: XP und Vista Icons und PNG auf Buttons, Imagelist, Toolb
 
Ich kann die TPNGImageList von www.thany.org empfehlen. Damit bekomme ich zumindest mit der Standard-Toolbar, der ActionToolBar und der Toolbar aus der JVCL schöne halbtransparente Icons hin. Das Anwendungsicon ist dann wieder eine andere Sache, aber das sollte mit Axialis Iconworkshop gut zu machen sein (also ein 16x16 ohne Transparenz für die Form und größere mit Transparenz für Dateiicon, etc.)

delphitrixer 18. Jul 2007 13:18

Re: XP und Vista Icons und PNG auf Buttons, Imagelist, Toolb
 
Hallo Zacherl
Hallo Codewalker

Danke für Eure Tips. Ich hatte PngComponents ausgetestet und diese hat so halbwegs zufriedenstellen
funktioniert. Allerdings hatte ich ein unlösbares Folgeproblem damit.

Für Fremdsprachenresourcen nutze ich Multilizer (allerdings nicht
die neuste Version da sehr teuer) der wiederum von meinem Delphiprojekt Sprach-Resource-Files erzeugt.
Seltsamerweise führte das Resourcen-File zu Access-Violations solange ich die PngComponents in meinem
Projekt eingebunden habe. Dieses unerfindliche Problem entstand bisher nur mit der PngComponents.

Allerdings hatte ich auch nicht hundertprozentig zufriedenstellende Ergebnisse mit der PngComponents.
Die Buttons hatten teilweise beim Click oder MouseOver unschöne Schattierungen im Flat-Style auf einer
Standard-Toolbar.

Weiss jemand wie es mit Delphi 2007 diesbezüglich aussieht? Kann Delphi mit 2007 mit PNG oder 32Bit BMP's
umgehen?

Kill0r 19. Jul 2007 00:35

Re: XP und Vista Icons und PNG auf Buttons, Imagelist, Toolb
 
Hi!
Also mit dem Anwendungs-Icon selber (welches im Windows Explorer dargestellt wird) hatte ich bis jetzt keine Probleme. Da klappte alles mit den 32 Bit und AlphaChannel. ;)
Falls du das Tray-Icon neben der Systemuhr meinst, da musste ich ein bisschen tricksen. Hatte es zuerst mit der PNGImageList versucht, dies klappte allerdings nicht da hässliche schwarze Ränder an der Stelle der Transparenz zu sehen waren.
Dies hab ich gelöst indem ich die verschiedenen .ico Files (brauchte mehrere für eine Animation) mittels Ressource integriert habe und dann dynamisch geladen habe.

Cu
Kill0r


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz