Offsets the paint-clipping region of the device context (DC) and the bitmap.
#include "LtPnt.h"
L_LTPNT_API L_INT L_PntOffsetClipRgn(pPaint, nDX, nDY)
Pointer to a paint handle.
The offset in the horizontal direction.
The offset in the vertical direction.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
The toolkit will perform the necessary transformations to the offset values, using the current painting transformation values set by calling L_PntSetTransformation. Therefore, the user should provide the offset values without any transformations.
L_INT PntOffsetClipRgnExample(pPAINTHANDLE pPaint)
{
L_INT nRet;
HRGN hRgn ;
/* create some region */
hRgn = CreateRectRgn ( 0, 0, 100, 100 ) ;
/* Initiate the Paint toolkit */
nRet = L_PntInit ( &pPaint );
if ( SUCCESS != nRet)
{
return nRet;
}
/* set the painting tools new DC clip region */
nRet = L_PntSetClipRgn ( pPaint, hRgn) ;
if(nRet != SUCCESS)
return nRet;
/* offset the current painting tools clipping region */
/* using the current transformatoin settings */
nRet = L_PntOffsetClipRgn ( pPaint, 10, 10) ;
if(nRet != SUCCESS)
return nRet;
/* delete the regions */
DeleteObject ( ( HRGN ) hRgn ) ;
return SUCCESS;
}