Cached geometries are a means of improving drawing performance of complicated geometry.
Geometry objects provide a means of drawing and manipulating geometric shapes.
A drawable set of bezier patches, consisting of interpolated colors.
A path builder is used for creating freeform CanvasGeometry objects.
Defines a stroke style for drawing lines. Dashes, dots, how to join segments, how to cap the ends, etc.
Describes a patch which can comprise a gradient mesh.
Describes a 2D triangle, which consists of three vertices.
Applications implement this interface in order to read back geometry path data.
Specifies whether an arc should take the longer, or shorter way, around the ellipse to join its start and end points.
Describes the shape at the end of a line or segment.
Describes the sequence of dashes, dots, and gaps in a stroke style.
Specifies whether the interior of the figure is considered filled, for the purpose of drawing and geometry operations.
Specifies whether the figure is open or closed. This affects the appearance of fills and strokes, as well as geometry operations.
Specifies some advanced properties that may be specified when defining a figure.
Specifies how to determine which parts of a path are considered filled or unfilled.
Used for specifying how two geometries should be combined to form a third, new geometry.
Describes how one geometry is spatially related to another geometry.
Specifies how a geometry is simplified to produce another geometry.
Specifies the type of edge a gradient mesh patch will have, when drawn.
Describes the shape that joins two lines or segments.
Defines how the world transform, dots per inch (DPI), and stroke width affect the shape of the pen used to stroke a primitive.
Defines the direction that an elliptical arc is drawn.