EmfSetPolyFillMode

EmfSetPolyFillMode class

Запись EMR_SETPOLYFILLMODE определяет режим заливки многоугольника.

public sealed class EmfSetPolyFillMode : EmfStateRecordType

Конструкторы

ИмяОписание
EmfSetPolyFillMode()Инициализирует новый экземплярEmfSetPolyFillMode класс.
EmfSetPolyFillMode(EmfRecord)Инициализирует новый экземплярEmfSetPolyFillMode класс.

Характеристики

ИмяОписание
PolygonFillMode { get; set; }Получает или задает 32-битное целое число без знака, определяющее режим заполнения многоугольника, и ДОЛЖЕН находиться в перечислении PolygonFillMode (раздел 2.1.27).
Size { get; set; }Получает или задает размер записи
Type { get; set; }Получает или задает тип.

Примечания

В общем, режимы различаются только в тех случаях, когда ДОЛЖЕН быть заполнен сложный перекрывающийся полигон; for пример, пятиугольник, образующий пятиконечную звезду с пятиугольником в центре. В таких случаях режим ALTERNATE ДОЛЖЕН заполнять каждую другую замкнутую область внутри многоугольника (точки звезды), а режим WINDING ДОЛЖЕН заполнять все области (точки звезды и пятиугольника). Когда режим заполнения ALTERNATE, область между нечетными и четными сторонами polygon на каждой строке сканирования ДОЛЖНА быть заполнена. То есть область между первой и второй стороной ДОЛЖНА быть заполнена, а между третьей и четвертой стороной и т.д. значение — это количество раз, которое перо, использованное для рисования многоугольника, обходит область . Направление каждого ребра многоугольника имеет значение.

Смотрите также