![]() |
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 ![]() 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: |
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.
|
Re: XP und Vista Icons und PNG auf Buttons, Imagelist, Toolb
Ich kann die TPNGImageList von
![]() |
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 ![]() 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? |
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 09:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz