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.