Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Tbitmap32 - transparenten Layer erstellen (https://www.delphipraxis.net/79763-tbitmap32-transparenten-layer-erstellen.html)

Rudirabbit 27. Okt 2006 17:55


Tbitmap32 - transparenten Layer erstellen
 
Hallo !
Hab zwar schon einiges über dieses Thema hier gelesen, komme aber trotzden nicht weiter :oops:

Ich habe einen zusätzlichen Layer definiert (Graphics32), nun möchte ich diesen transparent machen.
Mir würde reichen, wenn ich eine Farbe definiere, die dann transparent ist;
mit drawmode:=dmTransparent;
und die Farbe TBitmap32.OuterColor:=$00000000 für schwarz führt nicht zum Ziel, demnach sollte ja alles was im Layer schwarz
ist transparent sein.

MFG !

Khabarakh 27. Okt 2006 17:58

Re: Tbitmap32 - transparenten Layer erstellen
 
Graphics32 unterstützt nur reine Alpha-, keine Color-Key-Transparenz. Um ein Bitmap vollständig transparent zu machen, benutze TBitmap32.Clear.

Rudirabbit 29. Okt 2006 07:31

Re: Tbitmap32 - transparenten Layer erstellen
 
Hi !

THX für den Hinweiß!
Ich will ein Bitmap laden und bestimmte Bereiche davon sollen transparent sein.

Die Lösung war viel einfacher als ich dachte, einfach im höchstwertigen Byte von TColor32 einen Pixel Alpha definieren.

MFG !


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz