Autor Beitrag
mcst09
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 112



BeitragVerfasst: Mi 08.03.06 21:28 
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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: 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 ;)