PAINTREGION

Summary

The PAINTREGION structure holds information used for creating a region.

Syntax

typedef struct _PAINTREGION 
{ 
   L_INT      nSize; 
   L_UINT32   dwMask; 
   COLORREF   crUpperTolerance; 
   COLORREF   crLowerTolerance; 
   L_INT      nRoundRectEllipseWidth; 
   L_INT      nRoundRectEllipseHeight; 
} PAINTREGION, *pPAINTREGION; 

Members

nSize

Size of this structure.

dwMask

Flags that indicate which members contain valid information for the structure. Possible values are:

Value Meaning
PRF_ALL All the fields contain valid data.
PRF_UPPERTOLERANCE The crUpperTolerance field contains valid data.
PRF_LOWERTOLERANCE The crLowerTolerance field contains valid data.
PRF_ROUNDRECTELLIPSEWIDTH The nRoundRectEllipseWidth field contains valid data.
PRF_ROUNDRECTELLIPSEHEIGHT The nRoundRectEllipseHeight field contains valid data.

The values can be combined using the bit-wise OR operator ( | )

crUpperTolerance

COLORREF value that contains the amount of upper variance allowed from the selected color. Valid values are between 0 and 255. The values of R, G and B will be used to check the tolerance.

crLowerTolerance

COLORREF value that contains the amount of lower variance allowed from the selected color. Valid values are between 0 and 255. The values of R, G and B will be used to check the tolerance.

nRoundRectEllipseWidth

Value indicating the width, in pixels, of the ellipse used to create a round rectangle region. Valid values are 0 to 500.

nRoundRectEllipseHeight

Value indicating the height, in pixels, of the ellipse used to create a round rectangle region. Valid values are 0 to 500.

Comments

The default values for this structure are:

nSize = sizeof (PAINTREGION)   
crUpperTolerance = RGB (0, 0, 0)   
crLowerTolerance = RGB (0, 0, 0)   
nRoundRectEllipseWidth = 0   
nRoundRectEllipseHeight = 0 

pPAINTREGION is a pointer to a PAINTREGION structure.

Usage

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS DigitalPaint C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.