Hi!
Zitat von
Cöster:
Es gibt ja jede Menge verschiedene CopyModes (SRCCOPY, ...), aber ich habe keinen gefunden, der das Source-Bitmap mittels "or" mit einer Farbe (z.B. Brush.Color des Dest-Images) verknüpft.
cmSrcPaint sollte helfen, wenn man die Ziel-Bitmap geeignet vorbereitet:
Delphi-Quellcode:
procedure DrawOr (const Dest: TBitmap; AX, AY: Integer; const Src: TBitmap; Color: TColor);
begin
with Dest.Canvas do
begin
Brush.Style := bsSolid;
Brush.Color := Color;
FillRect (Rect(AX, AY, AX + Src.Width, AY + Src.Height));
CopyMode := cmSrcPaint;
Draw (AX, AY, Src);
CopyMode := cmSrcCopy;
end;
end;
Gruß Hawkeye