Keine Ahnung was du genau willst..
Aber in meinen GDIClock projekt gibt es diese function.
procedure CombineImage(BackImg, OverlayImg: HBITMAP; LocX, LocY: Integer;
Transparent: Boolean);
EDIT:
Glaube das ist nicht das was du willst.
Verrechnen <> Kombinieren.
---------------
Auf jeden fall benötigst du ja erst mal die Farbwerte die sich in den jeweiligen Bitmaps befinden.
Dafür würde ich zu Anfangs das
Handle (HBitmap) zu rate ziehen.
DibSection erstellen hbmReturn wäre dein HBitmap
mit Fillchar alles auf 0 setzen
FillChar(bm, sizeof(bm), 0);
Delphi-Quellcode:
if GetObject(hbmReturn, sizeof(bm), @bm) <> 0 then
begin
pBits := bm.bmBits;
in pBits stehen dann alle Farbwerte bsp. des unteren Bitmaps
Wie man diese ausliest sollte dir bekannt sein.
Anschließen das gleiche bei den anderen, dann die Farbwerte miteinander vergleichen.. .wie auch immer.
Sollte nicht einfach sein vor allem wenn die Bitmaps unterschiedliche Ausmaße haben.
Das sollte man zumindest sicher stellen das sie gleich sind!
gruss