Функция CreatePolygonRgn создает многоугольную область.
HRGN CreatePolygonRgn (
CONST POINT *
int
int
);
Параметры
Значение | Пояснение |
ALTERNATE | Попеременный режим. Закрашиваются только те фрагменты внутренней области многоугольника, которые получаются путем соединения линий с нечетными номерами (1, 3, 5 и т. д.). Другие фрагменты внутренней области не закрашиваются. |
WINDING | Сквозной. Windows закрашивает все внутренние области. |
Для дополнительной информации об этих режимах смотрите описание функции SetPolyFillMode .
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL .
См. также
CreatePolyPolygonRgn, DeleteObject, POINT, SelectObject, SetPolyFillMode .
CreatePolyPolygonRgn
Функция CreatePolyPolygonRgn создает область, состоящую из нескольких прямоугольников. Прямоугольники могут перекрывать друг друга.
HRGN CreatePolyPolygonRgn (
CONST POINT *
CONST INT *
// содержащий количества вершин
int
int
);
Параметры
Значение | Пояснение |
ALTERNATE | Попеременный режим. Закрашиваются только те фрагменты внутренней области многоугольника, которые получаются путем соединения линий с нечетными номерами (1, 3, 5 и т. д.). Другие фрагменты внутренней области не закрашиваются. |
WINDING | Сквозной. Windows закрашивает все внутренние области. |
Для дополнительной информации об этих режимах смотрите описание функции SetPolyFillMode .
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL .
См. также
CreatePolygonRgn, DeleteObject, POINT, SelectObject, SetPolyFillMode .
CreateRectRgn
Функция CreateRectRgn создает прямоугольную область.
HRGN CreateRectRgn (
int
int
int
int
);
Параметры
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL.
Комментарии
В область не входят ее правая и нижняя границы.
См. также