![]() |
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Das Bild ist doch absolut korrekt. Ein Alphakanal ist 1 (bzw. 255) für sichtbar und 0 für unsichtbar. Wenn du den Wert direkt als Helligkeit verwendest, hast du also weiß für sichtbar und schwarz für unsichtbar. Und genau das zeigt dein Bild doch.
|
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Zitat:
Delphi-Quellcode:
Oder was?
VCLComponentenCanvas.Draw(0, 0, DeinPiNGImage);
|
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Hi ihr beiden,
vielen Dank für die Hinweise. Vielleicht verstehe ich die Alphatransparenz noch nicht so ganz. Ich habe mittlerweile folgendes - komplexeres - Bild (der Hintergrund ist eigentlich transparent; das Pink dient hier nur der Veranschaulichung): ![]() Die ![]() Binde ich die Grafik jetzt wie folgt ein:
Code:
wird der Hintergrund nicht transparent, sondern weiß.
PNG := TPNGObject . Create ;
PNG . LoadFromFile ( 'test3.png' ) ; Image . Canvas . Draw ( 0 , 0 , PNG ) ; Geht das überhaupt, oder kann ich nur diese binäre ja/nein Transparenz verwenden? Entschuldigt bitte, falls ich mich unverständlich ausgedrückt habe. Ich stehe da seid zwei Tagen total auf dem Schlauch. Danke im Voraus, Spes |
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Hi nochmal,
dank der von ![]() ![]() Vielen Dank für eure Hinweise. |
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Zitat:
Zitat:
|
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Zitat:
|
Re: TPNGImage - Alphachannel in Bitmap anzeigen
Na bringe den von dir gewünschten Hintergrund auf das Bitmap, weil anscheinend gefällt dir der weiße Bitmap-Standard-Hintergrund nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 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