Freigeben über


Matrix3x2F::Translation(FLOAT,FLOAT)-Methode (d2d1helper.h)

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

Syntax

Matrix3x2F Translation(
  FLOAT x,
  FLOAT y
);

Parameter

x

Typ: FLOAT

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

y

Typ: FLOAT

Der Abstand, der entlang 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. Wenn Sie lieber beide Verschiebungen in einem geordneten Paar mithilfe der D2D1_SIZE_F-Struktur definieren 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 des Nach rechts und nach unten verschobenen Quadrats 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 [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 d2d1helper.h
Bibliothek D2d1.lib
DLL D2d1.dll

Weitere Informationen

Matrix3x2F