Int nRightRect, // x-координата нижнего правого угла прямоугольника ограничения
Int nBottomRect // y-координата нижнего правогоугла прямоугольника ограничения
);
Параметры
NLeftRect
Определяет x-координату верхнего левого угла прямоугольника ограничения эллипса.
NTopRect
Определяет y-координату верхнего левого угла прямоугольника ограничения эллипса.
NRightRect
Определяет x-координату нижнего правогоугла прямоугольника ограничения эллипса.
NBottomRect
Определяет y-координату нижнего правогоугла прямоугольника ограничения эллипса.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевое
Замечания
Прямоугольник ограничения определяет размер, форму, и ориентацию области: длинные стороны прямоугольника определяют длину главной оси эллипса; короткие стороны определяют длину младшей оси эллипса; и центр прямоугольника определяет пересечение главных и младших осей.
Координаты прямоугольника ограничения определены в логических единицах.
Функция CreateEllipticRgnIndirect создает краткую область
HRGN CreateEllipticRgnIndirect (
CONST RECT *lprc // адрес определения структуры, ограничивающего прямоугольник
);
Параметры
Lprc
Указатель на структуру RECT, которая содержит координаты верхних левыхи нижних правых углов прямоугольника ограничения эллипса.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевое
Замечания
Прямоугольник ограничения определяет размер, форму, и ориентацию области: длинные стороны прямоугольника определяют длину главной оси эллипса; короткие стороны определяют длину младшей оси эллипса; и центр прямоугольника определяет пересечение главных и младших осей.
Координаты прямоугольника ограничения определены в логических единицах.
Функция CreatePolygonRgn создает многоугольную область
HRGN CreatePolygonRgn (
CONST НАПРАВЛЯЮТ *lppt, // адрес множества точек
Int cPoints, // число точек в множестве
Int fnPolyFillMode // заполняющийся многоугольник способ
);
Параметры
Lppt
Указатель на множество структур точек, которые определяют вершины многоугольника. Многоугольник предполагается закрытым. Каждая вершина может быть определена только однажды.
CPoints
Определяет число точек в множестве.
FnPolyFillMode
Определяет, что заполняющий способ определяет, какие пикселы находятся в области. Этим параметром может быть одно из следующих значений:
Параметр Значение
ALTERNATE Способ замены Выборов (заполняет область между нечетными и даже - пронумерованными сторонами многоугольника на каждой линии просмотра).
WINDING Выборы вьющийся способ (заполняет любую регионвьющейся значениею отличный от нуля).
Для большего количества информации относительно этих способов, см. функцию SetPolyFillMode.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение - обработка области.
Если функция выполнена неуспешно, возвращаемое значение нулевое
Функция CreatePolyPolygonRgn создает область, состоящую из ряда многоугольников. Многоугольники могут накладываться.
HRGN CreatePolyPolygonRgn (
CONST POINT *lppt, // адрес множества точек
CONST INT *lpPolyCounts, // адрес множества, которое содержит индексы вершины
Int nCount, // число вершин
Int fnPolyFillMode // способ заполнения многоугольника
);
Параметры
Lppt
Указатель на точки, которые определяют вершины многоугольников. Многоугольники определены последовательно. Каждый многоугольник предполагается закрытым, и каждая вершина определена только однажды.
LpPolyCounts
Указатель на множество целых чисел, каждое из которых определяет число точек в одном из многоугольников, указанном в lppt.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.