Freigeben über


IXpsOMTileBrush::SetViewbox-Methode (xpsobjectmodel.h)

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

Syntax

HRESULT SetViewbox(
  [in] const XPS_RECT *viewbox
);

Parameter

[in] viewbox

Eine XPS_RECT-Struktur , die den Teil des Quellinhalts beschreibt, der als Kachelbild verwendet werden soll.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem die Werte in der folgenden Tabelle. Informationen zu XPS-Dokument-API-Rückgabewerten, die in dieser Tabelle nicht aufgeführt sind, finden Sie unter XPS-Dokumentfehler.

Rückgabecode Beschreibung
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_POINTER
viewbox ist NULL.
E_INVALIDARG
Das im Viewbox beschriebene Rechteck war ungültig.

Hinweise

Das Ansichtsfeld des Pinsels gibt den Teil eines Quellbilds oder Visuals an, der als Kachelbild verwendet werden soll.

Die Koordinaten des Ansichtsfelds des Pinsels sind relativ zum Quellinhalt, sodass (0,0) die obere linke Ecke des Quellinhalts angibt. Bei Bildern werden die vom Viewbox des Pinsels angegebenen Dimensionen in den Einheiten 1/96" ausgedrückt. Die entsprechenden Pixelkoordinaten im Quellbild werden wie folgt berechnet:

In der folgenden Abbildung ist das Bild auf der linken Seite ein Beispiel für ein Quellbild, während sich auf der rechten Seite das Quellbild mit dem ausgewählten Ansichtsfeld für den Pinsel befindet, der als rotes Rechteck angezeigt wird. In diesem Beispiel ist der Teil des Quellbilds, der als Inhalt für den Kachelpinsel verwendet wird, der Bereich innerhalb des roten Rechtecks. Der schattierte Bereich des Bilds wird vom Pinsel nicht verwendet.

Ein Bild, das zeigt, wie ein Viewbox einem Quellbild zugeordnet wird Wenn die Quellbildauflösung 96 x 96 Punkte pro Zoll beträgt und die Bilddimensionen 96 x 96 Pixel betragen, sind die Werte der Felder im Viewbox-Parameter wie folgt:

Die obigen Parameterwerte entsprechen dem Quellimage wie:

SourceLeft = 96 * 48 / 96 = 48 Pixel von der linken Seite
SourceTop = 96 * 24 / 96 = 24 Pixel von oben
SourceWidth = 96 * 24 / 96 = 24 Pixel breit
SourceHeight = 96 * 48 / 96 = 48 Pixel hoch

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

IXpsOMTileBrush

XML Paper Specification

XPS-Dokumentfehler

XPS_RECT