Partager via


xpsobjectmodel.h, en-tête

Cet en-tête est utilisé par les documents XPS. Pour plus d'informations, consultez les pages suivantes :

xpsobjectmodel.h contient les interfaces de programmation suivantes :

Interfaces

 
IXpsOMBrush

Définit les objets utilisés pour peindre des objets graphiques. Les classes qui dérivent de IXpsOMBrush décrivent la façon dont la zone est peinte.
IXpsOMCanvas

Groupe d’éléments visuels et de propriétés associées.
IXpsOMColorProfileResource

Fournit une interface IStream à une ressource de profil de couleur.
IXpsOMColorProfileResourceCollection

Collection de pointeurs d’interface IXpsOMColorProfileResource.
IXpsOMCoreProperties

Cette interface permet d’accéder aux métadonnées stockées dans la partie Propriétés principales du document XPS.
IXpsOMDashCollection

Collection de structures XPS_DASH.
IXpsOMDictionary

Le dictionnaire est utilisé par un package XPS pour partager des ressources.
IXpsOMDocument

Séquence ordonnée de pages fixes et de ressources au niveau du document qui composent le document.
IXpsOMDocumentCollection

Collection de pointeurs d’interface IXpsOMDocument.
IXpsOMDocumentSequence

Objet racine contenant le contenu du document XPS.
IXpsOMDocumentStructureResource

Fournit l’accès au contenu XML du flux de ressources du composant DocumentStructure.
IXpsOMFontResource

Fournit une interface IStream à une ressource de police.
IXpsOMFontResourceCollection

Collection de pointeurs d’interface IXpsOMFontResource.
IXpsOMGeometry

Décrit la forme d’un chemin ou d’une zone de découpage.
IXpsOMGeometryFigure

Décrit une partie du chemin d’accès ou de la zone de découpage spécifiée par une interface IXpsOMGeometry.
IXpsOMGeometryFigureCollection

Collection de pointeurs d’interface IXpsOMGeometryFigure.
IXpsOMGlyphes

Décrit le texte qui apparaît sur une page.
IXpsOMGlyphesEditor

Autorise la modification par lot des propriétés qui affectent le contenu du texte dans une interface IXpsOMGlyphes.
IXpsOMGradientBrush

Cette interface décrit un dégradé constitué de points de dégradé. Les classes qui héritent d’IXpsOMGradientBrush spécifient différentes façons d’interpréter les arrêts de dégradé.
IXpsOMGradientStop

Représente une couleur et un emplacement uniques dans un dégradé.
IXpsOMGradientStopCollection

Collection de pointeurs d’interface IXpsOMGradientStop.
IXpsOMImageBrush

Pinceau qui utilise une image raster comme source.
IXpsOMImageResource

Fournit une interface IStream à une ressource d’image.
IXpsOMImageResourceCollection

Collection de pointeurs d’interface IXpsOMImageResource.
IXpsOMLinearGradientBrush

Spécifie un dégradé linéaire, qui est le dégradé de couleur le long d’un vecteur.
IXpsOMMatrixTransform

Spécifie une transformation de matrice affine qui peut être appliquée à d’autres objets du modèle objet.
IXpsOMNameCollection

Collection de chaînes de nom.
IXpsOMObjectFactory

Crée des objets dans le modèle objet de document XPS.
IXpsOMPackage

Fournit l’entrée de niveau supérieur dans l’arborescence du modèle objet XPS.
IXpsOMPackageTarget

Fournit la méthode pour créer un IXpsOMPackageWriter qui peut être utilisé par un travail d’impression créé par la fonction StartXpsPrintJob1.
IXpsOMPackageWriter

Écrit de manière incrémentielle les parties d’un document XPS dans un fichier de package.
IXpsOMPage

Fournit le nœud racine d’une arborescence d’objets qui contiennent le contenu d’une seule page.
IXpsOMPageReference

Active la virtualisation des pages dans un document XPS.
IXpsOMPageReferenceCollection

Collection de pointeurs d’interface IXpsOMPageReference.
IXpsOMPart

Interface de base pour toutes les interfaces de composant de document XPS.
IXpsOMPartResources

Fournit l’accès à toutes les ressources partagées basées sur des parties du document XPS.
IXpsOMPartUriCollection

Collection de pointeurs d’interface IOpcPartUri.
IXpsOMPath

Décrit un élément visuel non textuel.
IXpsOMPrintTicketResource

Fournit une interface IStream à une ressource PrintTicket.
IXpsOMRadialGradientBrush

Spécifie un dégradé radial.
IXpsOMRemoteDictionaryResource

Fournit une interface qui permet aux pages d’un package XPS de partager des ressources.
IXpsOMRemoteDictionaryResourceCollection

Collection de pointeurs d’interface IXpsOMRemoteDictionaryResource.
IXpsOMResource

Utilisé comme interface de base pour les interfaces de ressources du modèle objet XPS.
IXpsOMShareable

Interface de base pour les interfaces partageables.
IXpsOMSignatureBlockResource

Fournit une interface IStream à une ressource de bloc de signature.
IXpsOMSignatureBlockResourceCollection

Collection de pointeurs d’interface IXpsOMSignatureBlockResource.
IXpsOMSolidColorBrush

Pinceau unicolore.
IXpsOMStoryFragmentsResource

Fournit l’accès au contenu du flux de ressources du composant StoryFragments d’une page.
IXpsOMThumbnailGenerator

Génère une ressource d’image miniature.
IXpsOMTileBrush

Un pinceau de mosaïque utilise une image visuelle pour peindre une région en répétant l’image.
IXpsOMVisual

Interface de base pour les interfaces path, canvas et glyphe.
IXpsOMVisualBrush

Pinceau qui utilise un élément visuel comme source.
IXpsOMVisualCollection

Collection de pointeurs d’interface IXpsOMVisual.

Structures

 
XPS_COLOR

Contenu de la structure XPS_COLOR lorsque le colorType est XPS_COLOR_TYPE_CONTEXT.
XPS_DASH

Cette structure décrit un élément tiret d’un chemin d’accès.
XPS_GLYPH_INDEX

Décrit l’emplacement et l’emplacement d’un glyphe.
XPS_GLYPH_MAPPING

Décrit un mappage de glyphe à index.
XPS_MATRIX

Décrit les deux colonnes de gauche d’une matrice 3 par 3.
XPS_POINT

Représente une paire de coordonnées x et y dans l'espace à deux dimensions. (XPS_POINT)
XPS_RECT

Décrit la largeur, la hauteur et l’emplacement d’un rectangle. (XPS_RECT)
XPS_SIZE

Décrit la taille d’un objet.

Énumérations

 
XPS_COLOR_INTERPOLATION

Décrit la fonction gamma utilisée pour l’interpolation des couleurs.
XPS_COLOR_TYPE

Décrit le type de couleur utilisé par la structure XPS_COLOR.
XPS_DASH_CAP

Spécifie le style d’un tiret sur un trait pointillé.
XPS_FILL_RULE

Règle utilisée par une forme composite pour déterminer si un point donné fait partie de la géométrie.
XPS_FONT_EMBEDDING

Décrit l’option d’incorporation d’une police.
XPS_IMAGE_TYPE

Décrit le type d’image.
XPS_INTERLEAVING

Spécifie si le contenu du modèle de gestion XPS sera entrelacé lorsqu’il est écrit dans un fichier ou un flux.
XPS_LINE_CAP

Spécifie les formes des majuscules de segment de ligne.
XPS_LINE_JOIN

Décrit la jointure faite par deux segments de ligne qui se croisent.
XPS_OBJECT_TYPE

Décrit le type d’un objet dérivé d’IXpsOMShareable.
XPS_SEGMENT_STROKE_PATTERN

Indique si tous, certains ou aucun des segments d’une figure sont tracés.
XPS_SEGMENT_TYPE

Décrit un segment de ligne.
XPS_SPREAD_METHOD

Décrit la façon dont la région étendue doit être remplie.
XPS_STYLE_SIMULATION

Décrit le style de simulation d’une police ou d’un glyphe.
XPS_THUMBNAIL_SIZE

Décrit la taille d’une image miniature.
XPS_TILE_MODE

Décrit le comportement de mosaïque d’un pinceau de mosaïque.