Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
FreePascal / Lazarus
|
Re: CopyRect vs BitBlt
28. Jul 2007, 18: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.
|