Freigeben über


IXpsOMTileBrush-Schnittstelle (xpsobjectmodel.h)

Ein Kachelpinsel verwendet ein visuelles Bild, um einen Bereich zu zeichnen, indem das Bild wiederholt wird.

Dies ist die Basisschnittstelle von IXpsOMImageBrush und IXpsOMVisualBrush.

Vererbung

Die IXpsOMTileBrush-Schnittstelle erbt von IXpsOMBrush. IXpsOMTileBrush verfügt auch über folgende Arten von Membern:

Methoden

Die IXpsOMTileBrush-Schnittstelle verfügt über diese Methoden.

 
IXpsOMTileBrush::GetTileMode

Ruft den XPS_TILE_MODE Wert ab, der den Kachelmodus des Pinsels beschreibt.
IXpsOMTileBrush::GetTransform

Ruft einen Zeiger auf die IXpsOMMatrixTransform-Schnittstelle ab, die die aufgelöste Matrixtransformation für den Pinsel enthält. (IXpsOMTileBrush.GetTransform)
IXpsOMTileBrush::GetTransformLocal

Ruft einen Zeiger auf die IXpsOMMatrixTransform-Schnittstelle ab, die die lokale, nicht aufgelöste Matrixtransformation für den Pinsel enthält.
IXpsOMTileBrush::GetTransformLookup

Ruft den Suchschlüssel ab, der die IXpsOMMatrixTransform-Schnittstelle in einem Ressourcenwörterbuch identifiziert, das die aufgelöste Matrixtransformation für den Pinsel enthält.
IXpsOMTileBrush::GetViewbox

Ruft den Teil des Quellimages ab, der von der Kachel verwendet werden soll.
IXpsOMTileBrush::GetViewport

Ruft den Teil der Zielgeometrie ab, der von einer einzelnen Kachel abgedeckt wird.
IXpsOMTileBrush::SetTileMode

Legt den XPS_TILE_MODE Wert fest, der den Kachelmodus des Pinsels beschreibt.
IXpsOMTileBrush::SetTransformLocal

Legt den IXpsOMMatrixTransform-Schnittstellenzeiger auf eine lokale, nicht gesicherte Matrixtransformation fest.
IXpsOMTileBrush::SetTransformLookup

Legt den Nachschlageschlüsselnamen einer freigegebenen Matrixtransformation fest, die als Transformation für diesen Pinsel verwendet wird.
IXpsOMTileBrush::SetViewbox

Legt den Teil des Quellinhalts fest, der als Kachelbild verwendet werden soll.
IXpsOMTileBrush::SetViewport

Legt den Teil der Zielgeometrie fest, der von einer einzelnen Kachel abgedeckt wird.

Hinweise

Wie in der folgenden Abbildung gezeigt, nimmt der Kachelpinsel ein visuelles Element oder einen Teil davon an, transformiert das visuelle Element, um eine Kachel zu erstellen, platziert die Kachel im Viewport des Ausgabebereichs und füllt den Ausgabebereich aus, wie im Kachelmodus angegeben.

Abbildung, die zeigt, wie ein Kachelpinsel eine Geometrie ausfüllt In der vorherigen Abbildung ist der Viewport der Bereich, der von der ersten Kachel im Ausgabebereich abgedeckt wird. Das Viewportbild wird im gesamten Ausgabebereich wiederholt, wie im Kachelmodus angegeben. Die transform-Eigenschaft bestimmt, wie der Ausgabebereich transformiert wird, nachdem der Viewport im Ausgabebereich gekachelt wurde. Der Teil des Ausgabebereichs, der letztendlich als sichtbares Bild gerendert wird, wird durch den Pfad, den Strich oder die Glyphe bestimmt, die den Kachelpinsel verwendet.

Ein Viewbox beschreibt den Teil des Quellbilds, der für den Pinsel verwendet wird. Das Ansichtsfeld in der vorherigen Abbildung hat die gleiche Größe wie das Quellbild, sodass das gesamte Quellbild für den Pinsel verwendet wird. Ein Viewbox kann auch kleiner als das ursprüngliche Bild sein.

In der folgenden Abbildung wird der Pinsel mithilfe eines Ansichtsfelds erstellt, das nur einen Teil des ursprünglichen Bilds oder Visuals enthält.

Abbildung eines Viewbox-Beispiels Die nächste Abbildung zeigt die Kachelmodi, die verwendet werden, um das Kachelbild zu wiederholen, um den Ausgabebereich zu füllen. Wenn der Kachelmoduswert XPS_TILE_MODE_NONE ist, wird das Kachelbild nur einmal gezeichnet. Eine Abbildung, die verschiedene Beispiele für unterschiedliche Kachelmodusverhalten zeigt

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile xpsobjectmodel.h

Weitere Informationen

IXpsOMBrush

IXpsOMImageBrush

IXpsOMVisualBrush

Schnittstellen

XML Paper Specification