OffsetRgn

To move a region, use the OffsetRgn method.

OffsetRgn rgn as RgnHandle,dh as Integer,dv as Integer

rgn A handle to the region to alter.
dh The horizontal distance to move the region.
dv The vertical distance to move the region.


Description:
The OffsetRgn method moves the region whose handle you pass in the rgn parameter by adding the value you specify in the dh parameter to the horizontal coordinates of all points of its region boundary, and by adding the value you specify in the dv parameter to the vertical coordinates of all points of its region boundary. If the values of dh and dv are positive, the movement is to the right and down; if either is negative, the corresponding movement is in the opposite direction. The region retains its size and shape. This doesnŐt affect the screen unless you subsequently call a routine to draw the region. The OffsetRgn method is an especially efficient operation, because most of the data defining a region is stored relative to the rgnBBox field in its Region record and so isnŐt actually changed by OffsetRgn.

Supported platforms:
* MacOS PPC
* MacOS Carbon
* MacOS Mach-O
Unsupported platforms:
* Windows x86