2.2.2.47 EmfPlusTransformMatrix Object

The EmfPlusTransformMatrix object specifies a world space to device space transform.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

TransformMatrix (24 bytes)

...

...

...

TransformMatrix (24 bytes): An affine transform, which requires a 2x2 matrix for a linear transformation and a 1x2 matrix for a translation. These values map to the coordinates of the transform matrix as follows:

  • TransformMatrix[0] Corresponds to m11, which is the coordinate of the first row and first column of the 2x2 matrix.

  • TransformMatrix[1] Corresponds to m12, which is the coordinate of the first row and second column of the 2x2 matrix.

  • TransformMatrix[2] Corresponds to m21, which is the coordinate of the second row and first column of the 2x2 matrix.

  • TransformMatrix[3] Corresponds to m22, which is the coordinate of the second row and second column of the 2x2 matrix.

  • TransformMatrix[4] Corresponds to dx, which is the horizontal displacement in the 1x2 matrix.

  • TransformMatrix[5] Corresponds to dy, which is the vertical displacement in the 1x2 matrix.

See section 2.2.2 for the specification of additional structure objects.