Autor Beitrag
Thunder
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 145

WinXP
D6 Pers
BeitragVerfasst: So 14.03.04 18:59 
Oft gibt es hier Probleme mit der Transparenz bei TImage.

Hier nun Lösungen:

Wenn bei TImage eine Bitmap geladen ist, kann das TImage transparent gemacht werden, damit Komponenten oder die Form dahinter sichtbar sind.

Das geht durch die Eigenschaft Transparent:
ausblenden Delphi-Quelltext
1:
TImage.Transparent := True;					


Dann werden alle Pixel, die die gleiche Farbe haben wie der untere linke Pixel, transparent gemacht.

Wenn man aber nur eine bestimmte Farbe transparent machen will, muss man bei der Bitmap die Eigenschaft TransparentColor setzen. Das geht auch NUR bei Bitmaps:
ausblenden Delphi-Quelltext
1:
2:
TImage.Picture.Bitmap.TransparentColor := clBlack;
TImage.Transparent := True;


Jetzt wird nur die Farbe schwarz transparent gemacht. Man kann natürlich auch andere Farben nehmen. Je nach Bild.

Ich hoffe, ich konnte weiterhelfen ;)

Gruß,
Andreas

P.S.: Diese Lösung stammt aus diesem Thread.