2.2.2.44 EmfPlusStringFormatData Object

The EmfPlusStringFormatData object specifies tab stops and character positions for a graphics string.


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

TabStops (variable)

...

CharRange (variable)

...

TabStops (variable): An optional array of 32-bit floating-point values that specify the optional tab stop locations for this object. Each tab stop value represents the number of spaces between tab stops or, for the first tab stop, the number of spaces between the beginning of a line of text and the first tab stop.

This field MUST be present if the value of the TabStopCount field in the EmfPlusStringFormat object (section 2.2.1.9) is greater than 0.

CharRange (variable): An optional array of RangeCount EmfPlusCharacterRange objects (section 2.2.2.8) that specify the range of character positions within a string of text. The bounding region is defined by the area of the display that is occupied by a group of characters specified by the character range.

This field MUST be present if the value of the RangeCount field in the EmfPlusStringFormat object is greater than 0.

Graphics strings are specified by EmfPlusStringFormat objects.

See section 2.2.2 for the specification of additional structure objects.