PathGeometry.FillRule Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, как пересекающиеся области, содержащиеся в этой PathGeometry области, объединяются.
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
Значение свойства
Указывает, как объединяются пересекающиеся области.PathGeometry Значение по умолчанию — EvenOdd.
Комментарии
EvenOdd Определяет "внутри" точки на фигуре путем рисования луча с этой точки до бесконечности в любом направлении и подсчета количества сегментов пути из заданной фигуры, пересекаемой лучом. Если это число нечетно, точка находится внутри; Если даже, точка находится вне.
Ненулевой Определяет "внутреннесть" точки на фигуре путем рисования луча с этой точки до бесконечности в любом направлении, а затем изучение мест, где сегмент фигуры пересекает луч. Начиная с числа ноль, добавьте один раз, когда сегмент пересекает луч слева направо и вычитает один раз, когда сегмент пути пересекает луч справа налево. После подсчета пересечений, если результат равен нулю, точка находится за пределами пути. В противном случае он находится внутри.
Пример FillRule
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | FillRuleProperty |
Свойства метаданных, равные свойству true |
Нет |