Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#14

Re: Bmp+Farbe mit "or" verknüpfen - kein Copymode

  Alt 19. Dez 2006, 22:24
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
  Mit Zitat antworten Zitat