Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#2

Re: CopyRect vs BitBlt

  Alt 28. Jul 2007, 17:18
Hi,

prinzipiell ist BitBlt schneller, weil dort die Pixel 1:1 kopiert werden, während CopyRect intern StretchBlt benutzt. Bei StretchBlt werden die Pixel jedoch so gezerrt, dass sie exakt ins Zielrechteck passen. dadurch ist diese Funktion aber natürlich langsamer. Ansonsten bieten die Graphics32-Klassen die Methode "DrawTo" an, die mehrfach überladen ist und wahrscheinlich auch am schnellsten ist.
  Mit Zitat antworten Zitat