XPS_FILL_RULE enumeration (xpsobjectmodel.h)
The rule used by a composite shape to determine whether a given point is part of the geometry.
Syntax
typedef enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0010 {
XPS_FILL_RULE_EVENODD = 1,
XPS_FILL_RULE_NONZERO
} XPS_FILL_RULE;
Constants
XPS_FILL_RULE_EVENODD Value: 1 The rule that determines whether a point is in the fill region. This is determined by drawing a ray from the point to infinity in any direction, and counting the number of path segments within the shape that the ray crosses. If this number is odd, the point is inside; if even, the point is outside. |
XPS_FILL_RULE_NONZERO The rule that determines whether a point is in the fill region of the path. This is determined by drawing a ray from the point to infinity in any direction, and examining the places where a segment of the shape crosses the ray. Start the count at 0, then add 1 whenever a path segment crosses the ray from left to right; subtract 1 whenever a path segment crosses the ray from right to left. After the crossings are counted, the point is outside the path if the result is zero and inside if otherwise. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps | UWP apps] |
Header | xpsobjectmodel.h |