Отрисовка куска изображения

Используем SetViewport
Function DrawImageRect(img:TImage, x#, y#, rx#, ry#, rw#, rh#)
SetViewport x, y, rw, rh
DrawImage img, x - rx, x - ry
SetViewport(0, 0, GFX_WIDTH, GFX_HEIGHT)
EndFunction

Особенности: надо знать абсолютные координаты.
Недостатки: SetViewport не всеми картами поддерживается.

Комментариев нет: