Condividi tramite


Interfaccia IXpsOMTileBrush (xpsobjectmodel.h)

Un pennello di riquadro usa un'immagine visiva per disegnare un'area ripetendo l'immagine.

Si tratta dell'interfaccia di base di IXpsOMImageBrush e IXpsOMVisualBrush.

Ereditarietà

L'interfaccia IXpsOMTileBrush eredita da IXpsOMBrush. IXpsOMTileBrush include anche questi tipi di membri:

Metodi

L'interfaccia IXpsOMTileBrush include questi metodi.

 
IXpsOMTileBrush::GetTileMode

Ottiene il valore XPS_TILE_MODE che descrive la modalità riquadro del pennello.
IXpsOMTileBrush::GetTransform

Ottiene un puntatore all'interfaccia IXpsOMMatrixTransform che contiene la trasformazione matrice risolta per il pennello. (IXpsOMTileBrush.GetTransform)
IXpsOMTileBrush::GetTransformLocal

Ottiene un puntatore all'interfaccia IXpsOMMatrixTransform che contiene la trasformazione matrice risolta locale e non condivisa per il pennello.
IXpsOMTileBrush::GetTransformLookup

Ottiene la chiave di ricerca che identifica l'interfaccia IXpsOMMatrixTransform in un dizionario risorse contenente la trasformazione matrice risolta per il pennello.
IXpsOMTileBrush::GetViewbox

Ottiene la parte dell'immagine di origine da usare dal riquadro.
IXpsOMTileBrush::GetViewport

Ottiene la parte della geometria di destinazione coperta da un singolo riquadro.
IXpsOMTileBrush::SetTileMode

Imposta il valore XPS_TILE_MODE che descrive la modalità di tiling del pennello.
IXpsOMTileBrush::SetTransformLocal

Imposta il puntatore dell'interfaccia IXpsOMMatrixTransform su una trasformazione matrice locale e non condivisa.
IXpsOMTileBrush::SetTransformLookup

Imposta il nome della chiave di ricerca di una trasformazione matrice condivisa che verrà usata come trasformazione per questo pennello.
IXpsOMTileBrush::SetViewbox

Imposta la parte del contenuto di origine da usare come immagine del riquadro.
IXpsOMTileBrush::SetViewport

Imposta la parte della geometria di destinazione coperta da un singolo riquadro.

Commenti

Come illustrato nella figura seguente, il pennello del riquadro accetta un elemento visivo o una parte di esso, trasforma l'elemento visivo per creare un riquadro, inserisce il riquadro nel riquadro dell'area di output e riempie l'area di output come specificato dalla modalità riquadro.

Figura che mostra come un pennello di riquadro riempie una geometria Nella figura precedente, il riquadro di visualizzazione è l'area coperta dal primo riquadro nell'area di output. L'immagine del riquadro viene ripetuta in tutta l'area di output, come specificato dalla modalità riquadro. La proprietà transform determina la modalità di trasformazione dell'area di output dopo che il riquadro della visualizzazione è stato riquadrizzato nell'area di output. La parte dell'area di output di cui viene eseguito il rendering come immagine visibile è determinata dal percorso, dal tratto o dal glifo che usa il pennello del riquadro.

Una casella di visualizzazione descrive la parte dell'immagine di origine usata per il pennello. La casella di visualizzazione nella figura precedente ha le stesse dimensioni dell'immagine di origine, quindi viene usata tutta l'immagine di origine per il pennello. Una casella di visualizzazione può anche essere più piccola dell'immagine originale.

Nella figura seguente il pennello viene creato usando una casella di visualizzazione che include solo una parte dell'immagine o dell'oggetto visivo originale.

Figura che mostra un esempio di viewbox La figura successiva mostra le modalità di riquadro usate per ripetere l'immagine del riquadro per riempire l'area di output. Se il valore della modalità riquadro è XPS_TILE_MODE_NONE, l'immagine del riquadro viene disegnata una sola volta. Figura che mostra diversi esempi di comportamenti in modalità riquadro diversi

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione xpsobjectmodel.h

Vedi anche

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

Interfacce

XML Paper Specification