NCount
Определяет общее количество целых чисел в множестве, указанном lpPolyCounts.
FnPolyFillMode
Определяет, что заполняющий способ определяет, какие пикселы находятся в области. Этим параметром может быть одно из следующих значений:
Значение Значение
ALTERNATE Выбор способов замены (заполняет область между нечетными и даже - пронумерованными сторонами многоугольника на каждой линии просмотра).
WINDING Выбор вьющимся способ (заполняет любую область вьющимся значением, отличную от нуля).
Для большего количества информации относительно этих способов, см. функцию SetPolyFillMode.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевое.
Функция CreateRectRgn создает прямоугольную область
HRGN CreateRectRgn (
Int nLeftRect, // x-координата верхнего левого угла области
Int nTopRect, // y-координата верхнего левого угла области
Int nRightRect, // x-координата нижнего правого угла области
Int nBottomRect // y-координата нижнего правого угла области
);
Параметры
NLeftRect
Определяет x-координату верхнего левого угла области.
NTopRect
Определяет y-координату верхнего левого угла области.
NRightRect
Определяет x-координату нижнего правого угла области.
NBottomRect
Определяет y-координату нижнего правого угла области.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевое
Функция CreateRectRgnIndirect создает прямоугольную область
HRGN CreateRectRgnIndirect (
CONST RECT *lprc // адрес прямоугольника
);
Параметры
Lprc
Указатель на структуру RECT, содержащую координаты верхних левых и нижних правых углов прямоугольника, которые определяют область.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевая
Функция 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
Определяет высоту эллипса при создании округленных углов.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевое.
Функция ExtCreateRegion создает область от указанной области преобразования данных.
HRGN ExtCreateRegion (
CONST XFORM * lpXform, // адрес преобразования данных
DWORD nCount, // размер структуры, содержащей области данных
CONST RGNDATA * lpRgnData // адрес области данных
);
Параметры
LpXform
Указатель на структуру XFORM, определящую преобразование, которое будет выполнено в области. Если этот указатель пустой, используется преобразование идентичности.
NCount
Определяет число байтов, указанных lpRgnData.
LpRgnData
Указатель на структуру RGNDATA, которая содержит данные области.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - значение области.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.