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 на каждой строке сканирования ДОЛЖНА быть заполнена. То есть область между первой и второй стороной ДОЛЖНА быть заполнена, а между третьей и четвертой стороной и т.д. значение — это количество раз, которое перо, использованное для рисования многоугольника, обходит область . Направление каждого ребра многоугольника имеет значение.
Смотрите также
- class EmfStateRecordType
- пространство имен Aspose.Imaging.FileFormats.Emf.Emf.Records
- сборка Aspose.Imaging