Entwickler-Ecke

Sonstiges (Delphi) - Iconhintergrund nicht transparent.


opfer.der.genauigkeit - Mi 08.03.06 14:56
Titel: Iconhintergrund nicht transparent.
Hi Leuds,

ich hab mir mal n kleines nettes Icon mit GIMP erstellt.
Das Icon habe ich meiner Anwendung zugeordnet, soweit so gut.

Starte ich das Programm, wird mir mein Icon angezeigt und besitzt einen
weißen Hintergrund. In GIMP hatte ich, wenn ich mich recht entsinne einen
transparenten Hintergrund gewählt.

Sicherlich hat hier schon jemand mal n Icon erstellt ;) und kann mir sagen,
worauf ich achten muss.

MfG
odg


aim65 - Mi 08.03.06 15:57

Hatte auch so ein Problem mit Stadard-Icons, bis ich irgendwo las, daß die Farbe des Pixela in der untersten linken Ecke bestimmt, was transparent dargestellt wird. Wenn das z.B. rot ist, werden alle roten Pixel des Icons transparent dargestellt.
Erschlag mich nicht, falls ich mich da irre....


Danny87 - Mi 08.03.06 16:05

hab ich grad ausprobiert. das funktioniert nicht.


gruss daniel


Hux - Mi 08.03.06 17:13

hmmm..., keine Ahung wie das n GIMP is, aber in so einem Fall würde ich das Icon mit IrfanView öffnen, als ICO abspeichern und davor bei der Box da (ab Version 3.97) "transparante farben specihern" wählen. Dann erscheint ein FEnster indem du auf die Farbe, die transparent ist klicken...


opfer.der.genauigkeit - So 12.03.06 14:45

Hi,

das mit Irfan ist ein guter Hinweis, hat bei mir aber leider auch nicht korrekt
funktioniert.
Mit Gimp (2.2) geht das über "Ebene" -> "Transparenz", wie ich herausfinden
konnte.

Danke für eure Hilfe. :)


Danny87 - Di 14.03.06 11:51

user profile iconaim65 hat folgendes geschrieben:
Hatte auch so ein Problem mit Stadard-Icons, bis ich irgendwo las, daß die Farbe des Pixela in der untersten linken Ecke bestimmt, was transparent dargestellt wird. Wenn das z.B. rot ist, werden alle roten Pixel des Icons transparent dargestellt.


Ich hab grad rausgefunden, dass das doch stimmt, allerdings wird so nur die transparenzfarbe von .bmp-dateien festgelegt, aber nicht von .ico .


gruss daniel