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 SpeedButtons, Icons/Glyph bei Enable:=false (https://www.delphipraxis.net/57781-speedbuttons-icons-glyph-bei-enable-%3Dfalse.html)

sunfy 26. Nov 2005 16:57


SpeedButtons, Icons/Glyph bei Enable:=false
 
Hi Leutz,
Ich benutze SpeedButtons mit verschiedensten Icons.
Die Icons sind Bitmaps die über die Property Glyph jedem SpeedButton zugewiesen werden.

Soweit so gut. Wenn ich den SpeedButton auf Speedbutton.Enable:=false setze wird das Icon teilweise von Delphi automatisch grau und mit weniger Kontrast dargestellt. Doch manch andere Icons werden bei Speedbutton.enable:=false komplett ausgeblendet.

Woran liegt das, weiß jemand wieDelphi die ausgegrauten Icons der Buttons erstellt?
Kann ich irgendwo angeben, welches Icon/Glyph angezeigt werden soll wenn der Button disabled ist?

Thnx Sunfy

marabu 26. Nov 2005 17:17

Re: SpeedButtons, Icons/Glyph bei Enable:=false
 
Hallo Sunfy,

Delphi erstellt das zweite Bild nicht, sondern erwartet die Bilder schon im Doppelpack. Das zweite Bild ist oft nur eine Outline-Version. Wenn du diese für einige Glyphs nicht hast, dann kannst du sie durch ein passendes Bildbearbeitungsprogramm bestimmt leicht herstellen. Schau dir einfach mal die mitgelieferten Glyphs von Delphi an, dann verstehst du bestimmt, was ich meine.

Grüße vom marabu

sunfy 26. Nov 2005 17:24

Re: SpeedButtons, Icons/Glyph bei Enable:=false
 
Hey, danke schonmal für die schnelle Antwort.
Doch zu dieser habe ich noch zwei Fragen

Wo wird denn dann das zweite Bild des Doppelpacks gespeichert?

Wo finde ich denn mal ein mitgeliefertes Glyph von Delphi? Ist das irgendwo im Installationsordner von Delphi abgespeichert?

ManuMF 26. Nov 2005 17:26

Re: SpeedButtons, Icons/Glyph bei Enable:=false
 
Hallo,

speichere es einfach neben das Original ins gleiche Bild.

Dann setze noch NumGlyphs auf 2.

Gruß,
ManuMF

sunfy 26. Nov 2005 17:35

Re: SpeedButtons, Icons/Glyph bei Enable:=false
 
Ah, jetzt verstehe ich was du meinst.
Anstatt ein Bitmap mit 16x16 pixeln zu erstellen, muß man eins mit 16x32 Pixeln erstellen und die beiden Icons nebeneinander in das bmp setzen.
Wunderbar, so klappt es. Genau die Lösung, die ich gesucht hatte.
Vielen Dank.

Gruß Sunfy


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 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