The CreateEllipticRgnIndirect function creates an elliptical region.
HRGN CreateEllipticRgnIndirect(
CONST RECT *lprc |
// pointer to structure defining 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.