LRasterPaint::OffsetClipRgn

#include "Ltwrappr.h"

L_INT LRsterPaint::OffsetClipRgn(nDX, nDY)

L_INT nDX;

/* horizontal offset */

L_INT nDY;

/* vertical offset */

Offsets the paint-clipping region of the device context (DC) and the bitmap.

Parameter

Description

nDX

The offset in the horizontal direction.

nDY

The offset in the vertical direction.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes

Comments

The toolkit will perform the necessary transformations to the offset values using the current painting transformation set by calling LRasterPaint::SetTransformation function. Therefore, the user should provide the offset values without any transformations.

Required DLLs and Libraries

LTPNT

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application

See Also

Functions:

LrasterPaint::SetClipRgn, LRasterPaint::GetClipRgn, LRasterPaint::SetTransformation, LRasterPaint::GetTransformation, Class Members

Topics:

Setting a DigitalPaint Clipping Region

Example

L_INT LRasterPaint_OffsetClipRgnExample( LRasterPaint*  pRstp )
{
   L_INT nRet;
   HRGN  hRgn ;
   /* create some region */
   hRgn = CreateRectRgn ( 0, 0, 100, 100 ) ;
   /* set the painting tools new DC clip region */
   nRet = pRstp->SetClipRgn ( hRgn ) ;
   if(nRet != SUCCESS)
      return nRet;
   /* offset the current painting tools clipping region */
   /*  using the current transformatoin settings */
   nRet = pRstp->OffsetClipRgn ( 10, 10 ) ;
   if(nRet != SUCCESS)
      return nRet;
   /* delete the regions */
   DeleteObject ( ( HRGN ) hRgn ) ;
   return SUCCESS;
}