EmfPlusStringFormat Class

Summary: The EmfPlusStringFormat object specifies text layout,
display manipulations, and language identification

Module: aspose.imaging.fileformats.emf.emfplus.objects

Full Name: aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusStringFormat

Inheritance: EmfPlusGraphicsObjectType

Aspose.Imaging Version: 24.6.0

Constructors

NameDescription
EmfPlusStringFormat()Initializes a new instance of the EmfPlusStringFormat class

Properties

NameTypeAccessDescription
digit_languageEmfPlusLanguageIdentifierTyper/wGets or sets an EmfPlusLanguageIdentifier object that specifies the
language to use for numeric digits in the string.
For example, if this string contains Arabic digits,
this field MUST contain a language identifier that
specifies an Arabic language
digit_substitutionEmfPlusStringDigitSubstitutionr/wGets or sets a 32-bit unsigned integer that specifies how to substitute
numeric digits in the string according to a locale or language.
This value MUST be defined in the StringDigitSubstitution
enumeration (section 2.1.1.30).
first_tab_offsetfloatr/wGets or sets a 32-bit floating-point value that specifies the number
of spaces between the beginning of a text line and
the first tab stop
hotkey_prefixEmfPlusHotkeyPrefixr/wGets or sets a 32-bit signed integer that specifies the type of
processing that is performed on a string when a keyboard
shortcut prefix (that is, an ampersand) is encountered.
Basically, this field specifies whether to display
keyboard shortcut prefixes that relate to text.
The value MUST be defined in the HotkeyPrefix
enumeration (section 2.1.1.14).
languageEmfPlusLanguageIdentifierTyper/wGets or sets an EmfPlusLanguageIdentifier object (section 2.2.2.23)
that specifies the language to use for the string
leading_marginfloatr/wGets or sets a 32-bit floating-point value that specifies the length
of the space to add to the starting position of a string.
The default is 1/6 inch; for typographic fonts, the
default value is 0.
line_alignEmfPlusStringAlignmentr/wGets or sets a 32-bit unsigned integer that specifies how to
align the string vertically in the layout rectangle.
This value MUST be defined in the StringAlignment enumeration.
range_countintr/wGets or sets a 32-bit signed integer that specifies the number of EmfPlusCharacterRange
objects (section 2.2.2.8) defined in the StringFormatData field.
string_alignmentEmfPlusStringAlignmentr/wGets or sets a 32-bit unsigned integer that specifies how to
align the string horizontally in the layout rectangle.
This value MUST be defined in the StringAlignment
enumeration (section 2.1.1.29).
string_format_dataEmfPlusStringFormatDatar/wGets or sets an EmfPlusStringFormatData object (section 2.2.2.44)
that specifies optional text layout data.
string_format_flagsEmfPlusStringFormatFlagsr/wGets or sets a 32-bit unsigned integer that specifies text layout
options for formatting, clipping and font handling.
This value MUST be composed of StringFormat flags
(section 2.1.2.8).
tabstop_countintr/wGets or sets a 32-bit signed integer that specifies the number of tab stops
defined in the StringFormatData field.
trackingfloatr/wGets or sets a 32-bit floating-point value that specifies the ratio
of the horizontal space allotted to each character in
a specified string to the font-defined width of the
character. Large values for this property specify ample
space between characters; values less than 1 can produce
character overlap. The default is 1.03; for typographic
fonts, the default value is 1.00.
trailing_marginfloatr/wGets or sets a 32-bit floating-point value that specifies the length
of the space to leave following a string. The default
is 1/6 inch; for typographic fonts, the default value is 0.
trimmingEmfPlusStringTrimmingr/wGets or sets specifies how to trim characters from a string that is
too large to fit into a layout rectangle. This value
MUST be defined in the StringTrimming enumeration (section 2.1.1.31).
versionEmfPlusGraphicsVersionr/wGets or sets the version.

Constructor: EmfPlusStringFormat()

 EmfPlusStringFormat() 

Initializes a new instance of the EmfPlusStringFormat class