XFORM-Struktur (wingdi.h)

Die XFORM-Struktur gibt eine Transformation zwischen Weltraum und Seitenbereich an.

Syntax

typedef struct tagXFORM {
  FLOAT eM11;
  FLOAT eM12;
  FLOAT eM21;
  FLOAT eM22;
  FLOAT eDx;
  FLOAT eDy;
} XFORM, *PXFORM, *LPXFORM;

Member

eM11

Im Folgenden:

Vorgang Bedeutung
Skalierung Horizontale Skalierungskomponente
Drehung Kosinus des Drehwinkels
Spiegelung Horizontale Komponente

eM12

Im Folgenden:

Vorgang Bedeutung
Scheren Horizontale Proportionalitätskonstante
Drehung Sinus des Drehwinkels

eM21

Im Folgenden:

Vorgang Bedeutung
Scheren Vertikale Proportionalitätskonstante
Drehung Negativer Sinus des Drehwinkels

eM22

Im Folgenden:

Vorgang Bedeutung
Skalierung Vertikale Skalierungskomponente
Drehung Kosinus des Drehwinkels
Spiegelung Vertikale Reflexionskomponente

eDx

Die horizontale Übersetzungskomponente in logischen Einheiten.

eDy

Die vertikale Übersetzungskomponente in logischen Einheiten.

Hinweise

In der folgenden Liste wird beschrieben, wie die Member für jeden Vorgang verwendet werden.

Vorgang eM11 eM12 eM21 eM22
Drehung Kosinus Sinus Negativer Sinus Kosinus
Skalierung Horizontale Skalierungskomponente Nicht verwendet Nicht verwendet Vertikale Skalierungskomponente
Scheren Nicht verwendet Horizontale Proportionalitätskonstante Vertikale Proportionalitätskonstante Nicht verwendet
Spiegelung Horizontale Reflektionskomponente Nicht verwendet Nicht verwendet Vertikale Reflexionskomponente

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile wingdi.h (windows.h einschließen)

Weitere Informationen

Koordinatenraum und Transformationsstrukturen

Übersicht über Koordinatenräume und Transformationen

ExtCreateRegion

GetWorldTransform

ModifyWorldTransform

PlayEnhMetaFile

SetWorldTransform