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