XPS OM Page Interfaces

This section describes the page-level interfaces of the XPS OM.

The page-level interfaces describe the content of a page in a document and the resources that provide that content.

Interface name Logical child interfaces Description
IXpsOMPage
IXpsOMCanvas
IXpsOMGlyphs
IXpsOMPath
The root object of the page content.
This object represents a document part.
IXpsOMVisual
IXpsOMCanvas
IXpsOMGlyphs
IXpsOMPath
The base class of the interfaces that define visual objects such as text and graphics.
Visual objects can be collected in an IXpsOMVisualCollection interface.
IXpsOMCanvas
IXpsOMCanvas
IXpsOMGlyphs
IXpsOMPath
A collection of visual objects that can be treated as a single visual object.
IXpsOMGlyphs
None
Describes the text on a page.
IXpsOMPath
None
Describes a graphical path element.
IXpsOMBrush
IXpsOMSolidColorBrush
IXpsOMTileBrush
IXpsOMVisualBrush
IXpsOMImageBrush
IXpsOMGradientBrush
IXpsOMLinearGradientBrush
IXpsOMRadialGradientBrush
A brush is used to fill an area or the stroke of a line.
IXpsOMSolidColorBrush
None
Provides a solid color to fill an area or the stroke of a line.
IXpsOMVisualBrush
None
Provides an object such as a path, glyph, or canvas to fill an area or the stroke of a line.
IXpsOMImageBrush
None
Provides an image (or a partial image) to fill an area or the stroke of a line.
IXpsOMLinearGradientBrush
None
Provides a linear gradient to fill an area or the stroke of a line.
IXpsOMRadialGradientBrush
None
Provides a radial gradient to fill an area or the stroke of a line.
IXpsOMGradientStop
None
A single-color value and location that defines an inflection point within a linear or radial gradient.
IXpsOMGeometry
IXpsOMGeometryFigure
Specifies region to be used as a clipping region or as a path definition. Consists of one or more IXpsOMGeometryFigure interfaces.
IXpsOMGeometryFigure
None
A part of the region that is specified by an IXpsOMGeometry interface and that consists of one or more segments.
IXpsOMMatrixTransform
None
Specifies the affine matrix transformation to be applied to the object during rendering.
IXpsOMShareable
IXpsOMVisual
IXpsOMMatrixTransform
IXpsOMGeometry
IXpsOMBrush
The base interface for interfaces that can be stored in a resource dictionary and shared.
IXpsOMRemoteDictionaryResource
IXpsOMDictionary
A resource dictionary contains resources that can be shared.
A list of resource dictionaries can be collected into an IXpsOMRemoteDictionaryResourceCollection interface.
IXpsOMDictionary
None
References the resources that are shared by other objects.
IXpsOMStoryFragmentsResource
None
Provides access to the content of the resource stream of the StoryFragments part of the document.

Contents

In this section: