Hallo,
Gibt es dafür irgendwelche Standard-Methoden oder muß ich
dafür jeden Punkt einzeln per Hand bearbeiten?
wenn du es selber programmieren willst, musst du schon jeden Pixel einzeln betrachten. Das Prinzip ist ganz einfach. Du nimmst z.B. eine Zahl (x) zwischen 0 und 1, die angibt, wie stark das obere Bild sichtbar sein soll. Die Farbe des resultierenden Pixels (PixelR) errechnet sich dann so:
PixelR := Round(PixelU*(1-x) + PixelO*x);
PixelU bzw. PixelO sind die Werte des unteren und oberen Bildes. Jetzt musst du nur noch jedes Pixel entsprechend berechnen. Zum Auslesen und Schreiben ist die Scanline Eigenschaft von TBitmap sehr hilfreich und einfach.
Thomas