Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Toolbar - ausgefranzte Icons


Bergmann89 - Do 28.07.11 00:29
Titel: Toolbar - ausgefranzte Icons
Hey,

ich bin grad dabei eine Toolbar für eins meiner Projekte zu bauen. Funktioniert auch alles soweit ganz gut, bis auf die Icons. Die sind total ausgefranzt und das sieht nicht schön aus. So soll es aussehen soll und so sieht es aus ist :cry:
Die Bilder liegen als normales Windows-Icon vor. Kann man da irgendwas einstellen oder ändern, das die Icons ordentlich dargestellt werden, oder ist mein Delphi7 einfach zu alt?

MfG Bergmann.


elundril - Do 28.07.11 01:22

Kommt darauf an mit welcher Komponente du arbeitest. TToolbar unterstützt soweit ich weiß keine PNGs dadurch auch keine Transparenz. Und um "glatte" Kanten erzeugen zu können braucht man am PC leider Transparenz.


Bergmann89 - Do 28.07.11 01:34

Hey,

Richtig, TToolbar (bzw. eher TImageList) kann keine PNGs, aber sie kann ICOs (TIcon). Und die haben ja auch Transparenz. Sie sind ja auch transparent, aber eben völlig zerfranzt...

MfG Bergmann.


elundril - Do 28.07.11 01:53

Ok, sorry, falsch ausgedrückt. Du brauchst nen sogenannten Alphakanal. Und den unterstützt die TToolbar von Delphi7 nicht, da es einfach zu alt ist. Sorry. Eventuell gibts eine aktuellere Toolbar die PNGs unterstützt und du PNGs verwenden kannst. Dann sollten sie richtig dargestellt werden.

lg elundril


Bergmann89 - Do 28.07.11 03:18

Hey,

Danke für den Tipp. Hab mir die PNGComponents [http://cc.embarcadero.com/Item/26127] geladen. Da ist ne TPNGImageList dabei die zwar in der DelphiIDE manchmal Müll produziert, aber zur Laufzeit funktioniert alles 1a wenn der XP-Style aktiviert ist.

MfG Bergmann.