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.
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.
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.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 |