2.3.5.8 EMR_EXTTEXTOUTW Record
The EMR_EXTTEXTOUTW record draws a Unicode text string using the current font and text colors.
Fields not specified in this section are specified in section 2.3.5.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type |
|||||||||||||||||||||||||||||||
Size |
|||||||||||||||||||||||||||||||
Bounds |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
iGraphicsMode |
|||||||||||||||||||||||||||||||
exScale |
|||||||||||||||||||||||||||||||
eyScale |
|||||||||||||||||||||||||||||||
wEmrText (variable) |
|||||||||||||||||||||||||||||||
... |
Type (4 bytes): An unsigned integer that identifies the record type as EMR_EXTTEXTOUTW from the RecordType enumeration (section 2.1.1). This value is 0x00000054.
Bounds (16 bytes): A RectL object ([MS-WMF] section 2.2.2.19). It is not used and MUST be ignored on receipt.
iGraphicsMode (4 bytes): An unsigned integer that specifies the current graphics mode from the GraphicsMode enumeration (section 2.1.16).
exScale (4 bytes): A FLOAT value that specifies the scale factor to apply along the X axis to convert from page space units to .01mm units. This is used only if the graphics mode specified by iGraphicsMode is GM_COMPATIBLE.
eyScale (4 bytes): A FLOAT value that specifies the scale factor to apply along the Y axis to convert from page space units to .01mm units. This is used only if the graphics mode specified by iGraphicsMode is GM_COMPATIBLE.
wEmrText (variable): An EmrText object (section 2.2.5) that specifies the output string in Unicode UTF16-LE characters, with text attributes and spacing values.
The font and text colors used for output are specified by properties in the current state of EMF metafile playback (section 3.1). A rectangle for clipping and/or opaquing can be defined in the EmrText object that is specified in the aEmrText field.
See section 2.3.5 for more drawing record types.