Mit einer Schleife auf alle Pixel einzeln zuzugreifen ist so ziemlich die langsamste Möglichkeit, einen Bildausschnitt zu verschieben.
Schau Dir in der
Win32-
API mal die Funktion 'BitBlt' an. Da gibst Du ein Zielrechteck und eine Quellposition an, das Verschieben geht blitzschnell. Ein Beispiel findest Du wie gesagt in dem Posting, das ich oben erwähnt habe ('oszi.zip').
Gruß, teebee