Русский справочник по Win32 API
Шрифт:
Для дополнительной информации об этих режимах смотрите описание функции SetPolyFillMode .
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL .
См. также
CreatePolygonRgn, DeleteObject, POINT, SelectObject, SetPolyFillMode .
CreateRectRgn
Функция CreateRectRgn
HRGN CreateRectRgn (
int nLeftRect , // x-координата верхнего левого угла области
int nTopRect , // y-координата верхнего левого угла области
int nRightRect , // x-координата правого нижнего угла области
int nBottomRect // y-координата правого нижнего угла области
);
Параметры
nLeftRect– определяет x-координату верхнего левого угла области.
nTopRect– определяет y -координату верхнего левого угла области.
nRightRect– определяет x-координату правого нижнего угла области.
nBottomRect– определяет y- координату правого нижнего угла области.
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL.
Комментарии
В область не входят ее правая и нижняя границы.
См. также
CreateRectRgnIndirect, CreateRoundRectRgn, DeleteObject, SelectObject .
CreateRectRgnIndirect
Функция CreateRectRgnIndirect создает прямоугольную область.
HRGN CreateRectRgnIndirect (
CONST RECT * lprc // указатель на прямоугольник
);
Параметры
lprc– указывает на структуру типа RECT , которая содержит координаты верхнего левого и нижнего правого углов прямоугольника, определяющего область.
Возвращаемые значения
В случае успеха возвращается
В случае неудачи возвращается NULL .
Комментарии
В область не войдут правая и нижняя стороны прямоугольника.
См. также
CreateRectRgn, CreateRoundRectRgn, DeleteObject, RECT, SelectObject .
CreateRoundRectRgn
Функция CreateRoundRectRgn создает прямоугольную область с закругленными углами.
HRGN CreateRoundRectRgn (
int nLeftRect , // x -координата верхнего левого угла области
int nTopRect , // y -координата верхнего левого угла области
int nRightRect , // x -координата нижнего правого угла области
int nBottomRect , // y -координата нижнего правого угла области
int nWidthEllipse , // ширина эллипса для закругленных углов
int nHeightEllipse // высота эллипса для закругленных углов
);
Параметры
nLeftRect– определяет x -координату верхнего левого угла области.
nTopRect– определяет y - координату верхнего левого угла области.
nRightRect– определяет x -координату нижнего правого угла области.
nBottomRect– определяет y -координату нижнего правого угла области.
nWidthEllipse– определяет ширину эллипса, используемого для создания закругленных углов.
nHeightEllipse– определяет высоту эллипса, используемого для создания закругленных углов.
Возвращаемые значения
В случае успеха возвращается дескриптор области.
В случае неудачи возвращается NULL .
См. также
CreateRectRgn, CreateRectRgnIndirect, DeleteObject, SelectObject .
EqualRgn
Функция EqualRgn проверяет две указанные области на идентичность. Функция считает области идентичными, если они имеют одинаковые размер и форму.
BOOL EqualRgn (