Einzelnen Beitrag anzeigen

Cicaro

Registriert seit: 9. Feb 2005
285 Beiträge
 
Delphi 7 Personal
 
#5

Re: Bilder schneiden / zuschneiden

  Alt 18. Mär 2009, 12:13
Für CopyRect():
Delphi-Quellcode:
var
  von, nach: TRect;
begin
  von := Rect(x, y, x + breite, y + hoehe);
  nach := Rect(x, y, x + breite, y + hoehe);

  // von image2 auf image1 kopieren
  image1.Canvas.CopyRect(nach, image2.Canvas, von);
end;
Für BitBlt():
Delphi-Quellcode:
begin
  Windows.BitBlt(image1.Canvas.Handle, x, y, breite, hoehe, image2.Canvas.Handle, x, y, SRCCOPY);
end;
BitBlt() arbeitet schneller als CopyRect, da es direkt an die Windows-Bibliothek geleitet wird (CopyRect nimmt noch einen Umweg durch die Delphi-Library ^^).
  Mit Zitat antworten Zitat