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