3.2.32.8 EmfPlusMultiplyWorldTransform Example 2

This section provides an example of the EmfPlusMultiplyWorldTransform record (section 2.3.9.1).

 00000400:                         2C 40 00 00 24 00 00 00 
 00000410: 18 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00
 00000420: 00 00 80 3F 00 00 00 00 00 00 00 00 


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

Type (0x402C)

Flags (0x0000)

Size (0x00000024)

DataSize (0x00000018)

MatrixData (0x3F800000) (24 bytes)

... (0x00000000)

... (0x00000000)

... (0x3F800000)

... (0x00000000)

... (0x00000000)

Type (2 bytes): 0x402C identifies the record type as EmfPlusMultiplyWorldTransform.

Flags (2 bytes): 0x0000 specifies pre-multiplication of the transform matrix.

Size (4 bytes): 0x00000024 specifies the size in bytes of the entire record.

DataSize (4 bytes): 0x00000018 specifies the size in bytes of the record-specific data that follows.

MatrixData (24 bytes): An EmfPlusTransformMatrix object (section 2.2.2.47) that contains the multiplication matrix.