На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

SetPolyFillMode



The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons.

int SetPolyFillMode(

HDC hdc, // handle of device context
int iPolyFillMode // polygon fill mode
);


Parameters

hdc

Identifies the device context.

iPolyFillMode

Specifies the new fill mode. This parameter can be either of the following values:

Value Meaning
ALTERNATE Selects alternate mode (fills the area between odd-numbered and even-numbered polygon sides on each scan line).
WINDING Selects winding mode (fills any region with a nonzero winding value).


Return Values

The return value specifies the previous filling mode. If an error occurs, the return value is zero.

Remarks

In general, the modes differ only in cases where a complex, overlapping polygon must be filled (for example, a five-sided polygon that forms a five-pointed star with a pentagon in the center). In such cases, ALTERNATE mode fills every other enclosed region within the polygon (that is, the points of the star), but WINDING mode fills all regions (that is, the points and the pentagon).
When the fill mode is ALTERNATE, GDI fills the area between odd-numbered and even-numbered polygon sides on each scan line. That is, GDI fills the area between the first and second side, between the third and fourth side, and so on.

When the fill mode is WINDING, GDI fills any region that has a nonzero winding value. This value is defined as the number of times a pen used to draw the polygon would go around the region. The direction of each edge of the polygon is important.

See Also

GetPolyFillMode


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

SetPolyFillMode



Функция SetPolyFillMode устанавливает способ наполнителя многоугольника для функций, которые заполняют многоугольники.

int SetPolyFillMode(

HDC hdc, // РУЧКА контекста устройства многоугольника int наполнитель способа iPolyFillMode //
);


Параметры

hdc

Идентифицирует контекст устройства.

iPolyFillMode

Определяет новый способ наполнителя. Этот параметр может быть любым из следующего величин:

Значение Величины
ИЗМЕНЯТЬ Выбирается альтернативный способ (заполняет область между нечетный нумерованный и ровный-перечислившее стороны многоугольника на каждой линии сканирования).
ЗАВИНЧИВАНИЕ Выбирается заводя способ (заполняет любой регион ненулевым завинчиванием величины).


Обратные Величины

Обратная величина определяет предшествующий наполнитель способа. Если ошибка происходит, обратная величина нулевая.

Замечания

В общих чертах, способы отличаются только в случаях где комплекс, перекрывающий многоугольник должно быть заполнено (например, пяти сторонный многоугольник, который формируется пяти-указавшее звезду с пентагоном в центре). В таких случаях, АЛЬТЕРНАТИВНЫЙ способ заполняет каждый второй прилагаемый регион в пределах многоугольника (то есть, точки звезды), но ЗАВОДЯ способ заполняет все регионы (то есть, точки и пентагон).
Когда способ наполнителя - ИЗМЕНЯТЬ, GDI заполняет область между нечетный нумерованный и ровный-перечислившее стороны многоугольника на каждой линии сканирования. То есть, GDI заполняет область между первой и стороной секунды, между третьей и четвертой стороной, и так далее.

Когда способ наполнителя ЗАВОДИТ, GDI заполняет любой регион, который имеет ненулевое завинчивание величины. Эта величина определена как раз (а) ручка использованная, чтобы делать многоугольником должно ходить вокруг региона. Направление каждого края многоугольника важное.

Смотри Также

GetPolyFillMode


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz