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