The CreateEllipticRgn function creates an elliptical region.
HRGN CreateEllipticRgn(
int nLeftRect, |
// x-coordinate of the upper-left corner of the bounding rectangle |
int nTopRect, |
// y-coordinate of the upper-left corner of the bounding rectangle |
int nRightRect, |
// x-coordinate of the lower-right corner of the bounding rectangle |
int nBottomRect |
// y-coordinate of the lower-right corner of the bounding rectangle |
); |
If the function succeeds, the return value is the handle to the region.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
A bounding rectangle defines the size, shape, and orientation of the region: The long sides of the rectangle define the length of the ellipse’s major axis; the short sides define the length of the ellipse’s minor axis; and the center of the rectangle defines the intersection of the major and minor axes.
The coordinates of the bounding rectangle are specified in logical units.