Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The PathPointType enumeration indicates point types and flags for the data points in a path. Bits 0 through 2 indicate the type of a point, and bits 3 through 7 hold a set of flags that specify attributes of a point. This enumeration is used by the GraphicsPath, GraphicsPathIterator, and PathData classes.
Syntax
typedef enum PathPointType {
PathPointTypeStart = 0,
PathPointTypeLine = 1,
PathPointTypeBezier = 3,
PathPointTypePathTypeMask = 0x07,
PathPointTypeDashMode = 0x10,
PathPointTypePathMarker = 0x20,
PathPointTypeCloseSubpath = 0x80,
PathPointTypeBezier3 = 3
} ;
Constants
PathPointTypeStart Value: 0 Indicates that the point is the start of a figure. |
PathPointTypeLine Value: 1 Indicates that the point is one of the two endpoints of a line. |
PathPointTypeBezier Value: 3 Indicates that the point is an endpoint or control point of a cubic Bézier spline. |
PathPointTypePathTypeMask Value: 0x07 Masks all bits except for the three low-order bits, which indicate the point type. |
PathPointTypeDashMode Value: 0x10 Not used. |
PathPointTypePathMarker Value: 0x20 Specifies that the point is a marker. |
PathPointTypeCloseSubpath Value: 0x80 Specifies that the point is the last point in a closed subpath (figure). |
PathPointTypeBezier3 Value: 3 Indicates that the point is an endpoint or control point of a cubic Bézier spline. |
Remarks
A GraphicsPath object has an array of points and an array of types. Each element in the array of types is a byte that specifies the point type and a set of flags for the corresponding element in the array of points.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP, Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | gdiplusenums.h (include Gdiplus.h) |