Eine Möglichkeit wäre
copyrect. Wenn du hier als zweites rect eines angibst, das eine andere Größe, als das Quellrechteck hat, wird das Bild dementsprechend verändert. Hier kannst du auch Farben durch andere ersetzen, das Bild invertieren und sonst noch ein paar Sachen machen, die gut in dein Programm passen würden.
Erwarte das Beste und bereite dich auf das Schlimmste vor.