
The **Aspose.Page.Xps.XpsModel** namespace provides classes that describe elements of [XPS](../aspose.page.xps/) document.

## Classes

| Class | Description |
| --- | --- |
| [ITransformableProperty](./itransformableproperty/) |  |
| [XpsArcSegment](./xpsarcsegment/) | Class incapsulating ArcSegment element features. This element describes an elliptical arc. |
| [XpsArray](./xpsarray/) | Class incapsulating common [XPS](../aspose.page.xps/) model array object features. |
| [XpsBrush](./xpsbrush/) | Class incapsulating common features of all brush elements. |
| [XpsCanvas](./xpscanvas/) | Class incapsulating Canvas element features. This element groups elements together. For example, Glyphs and Path elements can be grouped in a canvas in order to be identified as a unit (as a hyperlink destination) or to apply a composed property value to each child and ancestor element. |
| [XpsColor](./xpscolor/) | The base class incapsulating common color features. |
| [XpsContentElement](./xpscontentelement/) | Incapsulates features of [XPS](../aspose.page.xps/) content elements: Canvas, Path and Glyphs. |
| [XpsContext](./xpscontext/) |  |
| [XpsElement](./xpselement/) | Class incapsulating common [XPS](../aspose.page.xps/) element features. |
| [XpsElementLinkTarget](./xpselementlinktarget/) | Class incapsulating the relative named-address hyperlink target. |
| [XpsExternalLinkTarget](./xpsexternallinktarget/) | Class incapsulating the external hyperlink target. |
| [XpsFileResource](./xpsfileresource/) | Class incapsulating common features of all file resources. |
| [XpsFont](./xpsfont/) | Class incapsulating a **TrueType** font resource. |
| [XpsGlyphMapping](./xpsglyphmapping/) |  |
| [XpsGlyphs](./xpsglyphs/) | Class incapsulating Glyphs element features. This element represents a run of uniformly-formatted text from a single font. It provides information necessary for accurate rendering and supports search and selection features in viewing consumers. |
| [XpsGlyphsClusterMap](./xpsglyphsclustermap/) |  |
| [XpsGradientBrush](./xpsgradientbrush/) | Class incapsulating common features of LinerGradientBrush and RadialGradientBrush elements. |
| [XpsGradientStop](./xpsgradientstop/) | Class incapsulating GradientStop element features. This element is used by both the LinearGradientBrush and RadialGradientBrush elements to define the location and range of color progression for rendering a gradient. |
| [XpsHyperlinkElement](./xpshyperlinkelement/) | Incapsulates common features of [XPS](../aspose.page.xps/) elements that can be a hyperlink. |
| [XpsHyperlinkTarget](./xpshyperlinktarget/) | Base class for a hyperlink target. |
| [XpsIccBasedColor](./xpsiccbasedcolor/) | Incapsulates ICC based color. |
| [XpsIccProfile](./xpsiccprofile/) | Class incapsulating an ICC profile resource. |
| [XpsImage](./xpsimage/) | Class incapsulating an image resource. |
| [XpsImageBrush](./xpsimagebrush/) | Class incapsulating ImageBrush property element features. This element is used to fill a region with an image. |
| [XpsLinearGradientBrush](./xpslineargradientbrush/) | Class incapsulating LinearGradientBrush property element features. This element is used to specify a linear gradient brush along a vector. |
| [XpsMatrix](./xpsmatrix/) | Class incapsulating MatrixTransform property element features. This element defines an arbitrary affine matrix transformation used to manipulate the coordinate systems of elements. |
| [XpsObject](./xpsobject/) | Class incapsulating common [XPS](../aspose.page.xps/) model object features. |
| [XpsPage](./xpspage/) | Class incapsulating FixedPage element features. This element contains the contents of a page and is the root element of a FixedPage part. |
| [XpsPageLinkTarget](./xpspagelinktarget/) | Class incapsulating the page hyperlink target. |
| [XpsPath](./xpspath/) | Class incapsulating Path element features. This element is the sole means of adding vector graphics and images to a fixed page. It defines a single vector graphic to be rendered on a page. |
| [XpsPathFigure](./xpspathfigure/) | Class incapsulating PathFigure element features. This element is composed of a set of one or more line or curve segments. |
| [XpsPathGeometry](./xpspathgeometry/) | Class incapsulating PathGeometry property element features. This element contains a set of path figures specified either with the Figures attribute or with a child PathFigure element. |
| [XpsPathPolySegment](./xpspathpolysegment/) | Class incapsulating common features of PolyLineSegment, PolyBézierSegment and PolyQuadraticBézierSegment elements. |
| [XpsPathSegment](./xpspathsegment/) | Class incapsulating common features of all path segment elements. |
| [XpsPolyBezierSegment](./xpspolybeziersegment/) | Class incapsulating PolyBezierSegment element features. This element describes a set of cubic Bézier curves. |
| [XpsPolyLineSegment](./xpspolylinesegment/) | Class incapsulating PolyLineSegment element features. This element describes a polygonal drawing containing an arbitrary number of individual vertices. |
| [XpsPolyQuadraticBezierSegment](./xpspolyquadraticbeziersegment/) | Class incapsulating PolyQuadraticBezierSegment element features. This element describes a set of quadratic Bézier curves from the previous point in the path figure through a set of vertices, using specified control points. |
| [XpsProperty](./xpsproperty/) |  |
| [XpsRadialGradientBrush](./xpsradialgradientbrush/) | Class incapsulating RadialGradientBrush property element features. This element is used to specify a radial gradient brush. |
| [XpsRgbColor](./xpsrgbcolor/) | Incapsulates RGB color of any color space (sRGB or scRGB). |
| [XpsSolidColorBrush](./xpssolidcolorbrush/) | Class incapsulating SolidColorBrush property element features. This element is used to fill defined geometric regions with a solid color. |
| [XpsTilingBrush](./xpstilingbrush/) | Class incapsulating common features of tiling brushes elements (VisualBrush and ImageBrush). |
| [XpsTransformableBrush](./xpstransformablebrush/) | Class incapsulating common features of transformable brushes elements (all except SolidColorBrush). |
| [XpsVisualBrush](./xpsvisualbrush/) | Class incapsulating VisualBrush property element features. This element is used to fill a region with a drawing. |
## Enums

| Enum | Description |
| --- | --- |
| [XpsColorInterpolationMode](./xpscolorinterpolationmode/) | Valid values of gradient brushes' ColorInterpolationMode property. |
| [XpsDashCap](./xpsdashcap/) | Valid values of Path element's StrokeDashCap property. |
| [XpsEdgeMode](./xpsedgemode/) | Valid values of Canvas element's RenderOptions.EdgeMode property. |
| [XpsElementType](./xpselementtype/) |  |
| [XpsFillRule](./xpsfillrule/) | Valid values of PathGeometry element's FillRule property. |
| [XpsLineCap](./xpslinecap/) | Valid values of Path element's StrokeStartLineCap and StrokeEndLineCap properties. |
| [XpsLineJoin](./xpslinejoin/) | Valid values of Path element's StrokeLineJoin property. |
| [XpsSpreadMethod](./xpsspreadmethod/) | Valid values of gradient brushes' SpreadMethod property. |
| [XpsStyleSimulations](./xpsstylesimulations/) | Valid values of Glyphs element's StyleSimulations property. |
| [XpsSweepDirection](./xpssweepdirection/) | Valid values of ArcSegment element's SweepDirection property. |
| [XpsTileMode](./xpstilemode/) | Valid values of tiling brushes' TileMode property. |
## Functions

| Function | Description |
| --- | --- |
| operator!= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator== | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
