Значение | Пояснение |
RGN_AND | Создается пересечение двух областей. |
RGN_COPY | Создается копия области, идентифицируемой значением параметра |
RGN_DIFF | Объединяются те части области, идентифицируемой значением параметра |
RGN_OR | Создается объединение двух областей. |
RGN_XOR | Создается объединение двух областей, за исключением любых пересекающихся участков. |
Возвращаемые значения
Возвращаемое значение показывает сложность результирующей области и может принимать одно из следующих значений:
Значение | Пояснение |
COMPLEXREGION | Область состоит более чем из одного прямоугольника |
ERROR | Произошла ошибка |
NULLREGION | Пустая область |
SIMPLEREGION | Область является одиночным прямоугольником |
Комментарии
Области могут совпадать друг с другом. Например, значение параметра
См. также
CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreatePolyPolygonRgn, CreateRectRgn, CreateRectRgnIndirect, CreateRoundRectRgn
.CreateEllipticRgn
Функция CreateEllipticRgn
создает эллиптическую область.HRGN CreateEllipticRgn
(int
// ограничивающего прямоугольника
int
// ограничивающего прямоугольника
int
// ограничивающего прямоугольника
int
// ограничивающего прямоугольника
);
Параметры
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL .
Комментарии
Ограничивающий прямоугольник определяет размер, форму и ориентацию области. Длинные стороны прямоугольника определяют длину большой оси эллипса; короткие стороны определяют длину малой оси эллипса; центр прямоугольника определяет пересечение большой и малой осей.
Координаты ограничивающего прямоугольника задаются в логических единицах.
См. также
CreateEllipticRgnIndirect, DeleteObject, SelectObject
.CreateEllipticRgnIndirect
Функция CreateEllipticRgnIndirect
создает эллиптическую область.HRGN CreateEllipticRgnIndirect
(CONST RECT
*// ограничивающий прямоугольник
);
Параметры
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL .
Комментарии
Ограничивающий прямоугольник определяет размер, форму и ориентацию области. Длинные стороны прямоугольника определяют длину большой оси эллипса; короткие стороны определяют длину малой оси эллипса; центр прямоугольника определяет пересечение большой и малой осей.
Координаты ограничивающего прямоугольника задаются в логических единицах.
См . также
CreateEllipticRgn, DeleteObject, RECT, SelectObject
.CreatePolygonRgn