StreamGeometry.FillRule Свойство

Определение

Получает или задает значение, определяющее способ объединения пересекающихся областей, содержащихся в данном StreamGeometry.

public:
 property System::Windows::Media::FillRule FillRule { System::Windows::Media::FillRule get(); void set(System::Windows::Media::FillRule value); };
public System.Windows.Media.FillRule FillRule { get; set; }
member this.FillRule : System.Windows.Media.FillRule with get, set
Public Property FillRule As FillRule

Значение свойства

FillRule

Указывает, как объединяются пересекающиеся области данного объекта StreamGeometry. Значение по умолчанию — EvenOdd.

Комментарии

EvenOdd Определяет "внутреннесть" точки на фигуре путем рисования луча от этой точки до бесконечности в любом направлении и подсчета количества сегментов пути из заданной фигуры, пересекающих луч. Если это число нечетное, точка находится внутри; если четное — точка находится снаружи.

Ненулевой Определяет "внутреннесть" точки на фигуре путем рисования луча от этой точки до бесконечности в любом направлении, а затем изучения мест, где сегмент фигуры пересекает луч. Начиная с нуля, добавляется единица каждый раз, когда сегмент пересекает луч слева направо, и вычитается единица каждый раз, когда сегмент пересекает луч справа налево. Если после подсчета пересечений результат равен нулю, то точка находится снаружи пути. В противном случае — она находится внутри.

Иллюстрация правила заполнения
Пример FillRule

Сведения о свойстве зависимостей

Поле идентификатора FillRuleProperty
Для свойств метаданных задано значение true Нет

Применяется к