Freigeben über


Matrix3x2F::Translation(D2D1_SIZE_F)-Methode (d2d1helper.h)

Erstellt eine Übersetzungstransformation mit den angegebenen x- und y-Verschiebungen.

Syntax

Matrix3x2F Translation(
  D2D1_SIZE_F size
);

Parameter

size

Typ: D2D1_SIZE_F

Der Abstand, der entlang der x-Achse und der y-Achse übersetzt werden soll.

Rückgabewert

Typ: Matrix3x2F

Eine Transformationsmatrix, die ein Objekt in den angegebenen horizontalen und vertikalen Abstand übersetzt.

Hinweise

Übersetzung ist eine affine Transformation, die jeden Punkt um einen festen Abstand in die gleiche Richtung verschiebt. Es ähnelt dem Verschieben des Ursprungs des Koordinatenraums. Sie können ein Objekt entlang der x-Achse, der y-Achse oder beides übersetzen.

Geben Sie beim Aufrufen dieser Methode die x- und y-Verschiebungen an, und erstellen Sie eine D2D1_SIZE_F-Struktur zum Speichern der Verschiebungen. Wenn Sie jede Verschiebung als Parameter angeben möchten, rufen Sie die andere Translation-Methode auf. Die folgende Abbildung zeigt ein Quadrat, das sich entlang der x-Achse um 20 Pixel nach rechts und entlang der y-Achse um 10 Pixel nach unten verschoben hat.

Abbildung eines Quadrats, das von seiner ursprünglichen Position nach rechts und unten verschoben wurde Ein Beispiel finden Sie unter How to Translate an Object( How to Translate an Object).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d2d1helper.h
Bibliothek D2d1.lib
DLL D2d1.dll

Weitere Informationen

Matrix3x2F