Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Hintergrund eines Bitmaps in der ToolBar ändern?
mcst09 - Mi 08.03.06 21:28
Titel: Hintergrund eines Bitmaps in der ToolBar ändern?
Hallo,
ich habe eine ToolBar als Symbolleiste mit mehreren Symbolen im *.bmp-Format. Da die Leiste den einen blauen Hintergrund hat, sind die Bitmaps rund um das Bild leiser grau statt blau. Nun habe ich die Bitmaps aus der ImageListe genommen und den Hintergrund in einem IconEditor auf den Blauton geändert. Komischerweise ohne Erfolg. Es wird immer noch grau angezeigt. Habe die Bitmaps in Icons geändert und nun klappt es, die Icons sehen so aus wie es sein sollte. Nachteil: Wenn jetz ein Symbol in der Symbolleiste disabled ist, dann erscheint anstatt des Icons ein graues Viereck. Schaut auch nicht gut aus.
Wie löst ihr solche Fälle??
Axl
digi_c - Mi 08.03.06 21:45
Es geht IMHO wenn du der Toolbar eine Farbe gibst und Toolbar.Flat:=true; machst.
Das mit der Imagelist geht so einfach nciht, weil der untere linke Eckpixel pauschal als Transparentfarbe genommen wird. Das kannst du aber in den Eigenschaften der Imagelist verändern über DrawingStyle und Icons sind normalerweise transparent, das nutzt Delphi um automatisch den Deaktivierten Zustand daraus zu bilden, quasi automatische Glyphbilder. Wenn die ganze Fläche ausgemalt ist, kommt da natürlich Murks ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!