Ich krieg es leider nicht selbst hin.
Ausgangslage ist, dass ich zwei transparente Bitmaps habe und möchte das obere nun mit dem unteren Verrechnen.
Dabei interessiert mich nur der Fall, wo mindest ein Bitmap eine Transparenz hat.
Gegeben wären als
Delphi-Quellcode:
var
Ru, GU, BU, AU: Byte; // für Farb- und Alphawert des unteren ( "U" für unten) Bitmaps.
RO, GO, BO, AO: Byte; // für Farb- und Alphawert des oberen Bitmaps ("O" für oben)
RN, GN, BN, AN: Byte; // für Farbe und Alphawert des Ergebnis-Bitmaps ("N" für neu)
begin
// Werte für Variablen holen
//...
// Jetzt berechnen, aber wie?
RN := ...
GN := ...
BN := ...
AN := ...
end;
Jemand eine Idee oder einen Verweis auf eine schon bestehende Lösung?