Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Image 50% Transparent? (https://www.delphipraxis.net/5065-image-50-transparent.html)

OregonGhost 21. Jun 2003 14:19

50% Transparenz heißt doch wohl, dass du Alphablending mit einem Alpha-Wert von 0.5 machen willst, oder?

Also hast du grundsätzlich zwei Möglichkeiten. Entweder du verwendest die AlphaBlend-Funktion aus der Windows-API, oder du schreibst sie dir selbst. Prinzipiell weißt du nach den oberen Postings ja wohl schon, wie du auf einzelne Pixel zugreifst. Die korrekte Formel lautet:
Code:
ZielPixel = ZielPixel * (1 - Alpha) + Quellpixel * Alpha
Hierbei wird ein Alphawert zwischen 0 und 1 zugrunde gelegt. Wenn du zum Beispiel Werte zwischen 0 und 255 verwenden willst, musst du den Alphawert lediglich durch den Maximalwert dividieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.
Seite 2 von 2     12   

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