typedef struct _PAINTREGION{L_INT nSize;L_UINT32 dwMask;COLORREF crUpperTolerance;COLORREF crLowerTolerance;L_INT nRoundRectEllipseWidth;L_INT nRoundRectEllipseHeight;} PAINTREGION, *pPAINTREGION;
The PAINTREGION structure holds information used for creating a region.
| Member | Description | |
| 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. | |
The default values for this structure are:
nSize = sizeof (PAINTREGION)crUpperTolerance = RGB (0, 0, 0)crLowerTolerance = RGB (0, 0, 0)nRoundRectEllipseWidth = 0nRoundRectEllipseHeight = 0
pPAINTREGION is a pointer to a PAINTREGION structure.