Share via


XFORM Structure

The XFORM structure has the following form:

typedef struct  tagXFORM {  /* xfrm */ 
    FLOAT eM11; 
    FLOAT eM12; 
    FLOAT eM21; 
    FLOAT eM22; 
    FLOAT eDx; 
    FLOAT eDy; 
} XFORM;

Remarks

The XFORM structure specifies a world-space to page-space transformation. The eDx and eDy members specify the horizontal and vertical translation components, respectively. The following table shows how the other members are used, depending on the operation:

Operation

eM11

eM12

eM21

eM22

Rotation

Cosine of rotation angle

Sine of rotation angle

Negative sine of rotation angle

Cosine of rotation angle

Scaling

Horizontal scaling component

Nothing

Nothing

Vertical scaling component

Shear

Nothing

Horizontal proportionality constant

Vertical proportionality constant

Nothing

Reflection

Horizontal reflection component

Nothing

Nothing

Vertical reflection component

Requirements

Header: wingdi.h

See Also

Reference

CRgn::CreateFromData

Other Resources

Structures, Styles, Callbacks, and Message Maps