Значение | Пояснение |
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