CreateEllipticRgn
Функция CreateEllipticRgn создает эллиптическую область.
HRGN CreateEllipticRgn
(
int
nLeftRect
, //
x
-координата верхнего левого угла
// ограничивающего прямоугольника
int nTopRect , // y - координата верхнего левого угла
// ограничивающего прямоугольника
int nRightRect , // x -координата нижнего правого угла
// ограничивающего прямоугольника
int nBottomRect // y - координата нижнего правого угла
// ограничивающего прямоугольника
);
Параметры
nLeftRect
- определяет
x
-координату верхнего левого угла прямоугольника, ограничивающего эллипс.
nTopRect
- определяет
y
-координату верхнего левого угла прямоугольника, ограничивающего эллипс.
nRightRect
- определяет
x
-координату нижнего правого угла прямоугольника, ограничивающего эллипс.
nBottomRect
- определяет
y
-координату нижнего правого угла прямоугольника, ограничивающего эллипс.
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается
NULL
.
Комментарии
Ограничивающий прямоугольник определяет размер, форму и ориентацию области. Длинные стороны прямоугольника определяют длину большой оси эллипса; короткие стороны определяют длину малой оси эллипса; центр прямоугольника определяет пересечение большой и малой осей.
Координаты ограничивающего прямоугольника задаются в логических единицах.
См. также
CreateEllipticRgnIndirect , DeleteObject , SelectObject .