Freigeben über


Matrix3x2F::Scale(FLOAT,FLOAT,D2D1_POINT_2F)-Methode (d2d1helper.h)

Erstellt eine Skalierungstransformation mit den angegebenen Skalierungsfaktoren und dem angegebenen Mittelpunkt.

Syntax

Matrix3x2F Scale(
  FLOAT         x,
  FLOAT         y,
  D2D1_POINT_2F center
);

Parameter

x

Typ: FLOAT

Der x-Achsen-Skalierungsfaktor der Skalierungstransformation.

y

Typ: FLOAT

Der Skalierungsfaktor der Y-Achse der Skalierungstransformation.

center

Typ: D2D1_POINT_2F

Der Punkt, an dem die Skalierung ausgeführt wird.

Rückgabewert

Typ: Matrix3x2F

Die neue Skalierungstransformation.

Hinweise

Diese Methode erstellt eine Skalierungstransformation für den angegebenen centerPoint und die Skalierungsfaktoren x- und y-Achse. Wenn Sie es vorziehen, eine
D2D1_SIZE_F Struktur zum Speichern der Skalierungsfaktoren rufen Sie die andere Scale-Methode auf.

Die folgende Abbildung zeigt die Größe des Quadrats, das in beiden Dimensionen auf 130 % erhöht wurde. Der Mittelpunkt der Skalierung ist die linke obere Ecke des Quadrats.

Abbildung eines Quadrats, das um 130 % in x- und y-Richtung skaliert ist

Ein Beispiel finden Sie unter Skalieren eines Objekts.

Anforderungen

   
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