Polyline.FillRule Property

 

Gets or sets a FillRule enumeration that specifies how the interior fill of the shape is determined.

Namespace:   System.Windows.Shapes
Assembly:  PresentationFramework (in PresentationFramework.dll)

member FillRule : FillRule with get, set

Property Value

Type: System.Windows.Media.FillRule

One of the FillRule enumeration values. The default is EvenOdd.

The EvenOdd enumeration value determines the "insideness" of a point on the shape. It draws a ray from the point to infinity in any direction and counts the number of path segments from the specified shape that the ray crosses. If the number is odd, the point is inside; if it is even, the point is outside.

The Nonzero enumeration value determines the "insideness" of a point on the shape. It first draws a ray from the point to infinity in any direction and then examines the places where a segment of the shape crosses the ray. It starts with a count of zero, adding one each time a Segment crosses the ray from left to right and subtracting one each time a path segment crosses the ray from right to left. After it counts the crossings, if the result is zero, the point is outside the path. Otherwise, it is inside.

Fill rule illustration

FillRule Example

Identifier field

FillRuleProperty

Metadata properties set to true

AffectsRender

.NET Framework
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top
Show: