Partager via


Interface IXpsOMTileBrush (xpsobjectmodel.h)

Un pinceau de vignette utilise une image visuelle pour peindre une région en répétant l’image.

Il s’agit de l’interface de base de IXpsOMImageBrush et IXpsOMVisualBrush.

Héritage

L’interface IXpsOMTileBrush hérite d’IXpsOMBrush. IXpsOMTileBrush a également les types de membres suivants :

Méthodes

L’interface IXpsOMTileBrush a ces méthodes.

 
IXpsOMTileBrush ::GetTileMode

Obtient la valeur XPS_TILE_MODE qui décrit le mode de vignette du pinceau.
IXpsOMTileBrush ::GetTransform

Obtient un pointeur vers l’interface IXpsOMMatrixTransform qui contient la transformation de matrice résolue pour le pinceau. (IXpsOMTileBrush.GetTransform)
IXpsOMTileBrush ::GetTransformLocal

Obtient un pointeur vers l’interface IXpsOMMatrixTransform qui contient la transformation de matrice résolue locale et non partagée pour le pinceau.
IXpsOMTileBrush ::GetTransformLookup

Obtient la clé de recherche qui identifie l’interface IXpsOMMatrixTransform dans un dictionnaire de ressources qui contient la transformation de matrice résolue pour le pinceau.
IXpsOMTileBrush ::GetViewbox

Obtient la partie de l’image source à utiliser par la vignette.
IXpsOMTileBrush ::GetViewport

Obtient la partie de la géométrie de destination couverte par une seule vignette.
IXpsOMTileBrush ::SetTileMode

Définit la valeur XPS_TILE_MODE qui décrit le mode de mosaïne du pinceau.
IXpsOMTileBrush ::SetTransformLocal

Définit le pointeur d’interface IXpsOMMatrixTransform vers une transformation de matrice locale non partagée.
IXpsOMTileBrush ::SetTransformLookup

Définit le nom de la clé de recherche d’une transformation de matrice partagée qui sera utilisée comme transformation pour ce pinceau.
IXpsOMTileBrush ::SetViewbox

Définit la partie du contenu source à utiliser comme image de vignette.
IXpsOMTileBrush ::SetViewport

Définit la partie de la géométrie de destination couverte par une seule vignette.

Remarques

Comme indiqué dans l’illustration ci-dessous, le pinceau de vignette prend un élément visuel, ou une partie de celui-ci, transforme l’élément visuel pour créer une vignette, place la vignette dans la fenêtre d’affichage de la zone de sortie et remplit la zone de sortie comme spécifié par le mode vignette.

Figure montrant comment un pinceau de vignette remplit une géométrie Dans l’illustration précédente, la fenêtre d’affichage est la zone couverte par la première vignette de la zone de sortie. L’image de fenêtre d’affichage est répétée dans toute la zone de sortie, comme spécifié par le mode vignette. La propriété transform détermine comment la zone de sortie est transformée une fois la fenêtre d’affichage en mosaïque dans la zone de sortie. La partie de la zone de sortie qui est finalement rendue sous forme d’image visible est déterminée par le chemin, le trait ou le glyphe qui utilise le pinceau de vignette.

Une zone d’affichage décrit la partie de l’image source utilisée pour le pinceau. La zone d’affichage de l’illustration précédente a la même taille que l’image source, de sorte que toute l’image source est utilisée pour le pinceau. Une zone d’affichage peut également être plus petite que l’image d’origine.

Dans l’illustration qui suit, le pinceau est créé à l’aide d’une zone d’affichage qui inclut uniquement une partie de l’image ou du visuel d’origine.

Illustration montrant un exemple de zone d’affichage L’illustration suivante montre les modes de vignette utilisés pour répéter l’image de vignette afin de remplir la zone de sortie. Si la valeur du mode de vignette est XPS_TILE_MODE_NONE, l’image de vignette n’est dessinée qu’une seule fois. Illustration montrant différents exemples de différents comportements en mode vignette

Configuration requise

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête xpsobjectmodel.h

Voir aussi

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

Interfaces

XML Paper Specification