EmfPlusStringFormat Class
The EmfPlusStringFormat object specifies text layout, display manipulations, and language identification
Inheritance Hierarchy
SystemObject
  Aspose.Imaging.FileFormats.EmfMetaObject
    Aspose.Imaging.FileFormats.Emf.EmfPlus.ObjectsEmfPlusObject
      Aspose.Imaging.FileFormats.Emf.EmfPlus.ObjectsEmfPlusGraphicsObjectType
        Aspose.Imaging.FileFormats.Emf.EmfPlus.ObjectsEmfPlusStringFormat

Namespace: Aspose.Imaging.FileFormats.Emf.EmfPlus.Objects
Assembly: Aspose.Imaging (in Aspose.Imaging.dll) Version: 21.05
Syntax
public sealed class EmfPlusStringFormat : EmfPlusGraphicsObjectType

The EmfPlusStringFormat type exposes the following members.

Constructors
  NameDescription
Public methodEmfPlusStringFormat
Initializes a new instance of the EmfPlusStringFormat class
Properties
  NameDescription
Public propertyDigitLanguage
Gets 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
Public propertyDigitSubstitution
Gets 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).
Public propertyFirstTabOffset
Gets 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
Public propertyHotkeyPrefix
Gets 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).
Public propertyLanguage
Gets or sets an EmfPlusLanguageIdentifier object (section 2.2.2.23) that specifies the language to use for the string
Public propertyLeadingMargin
Gets 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.
Public propertyLineAlign
Gets 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.
Public propertyRangeCount
Gets or sets a 32-bit signed integer that specifies the number of EmfPlusCharacterRange objects (section 2.2.2.8) defined in the StringFormatData field.
Public propertyStringAlignment
Gets 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).
Public propertyStringFormatData
Gets or sets an EmfPlusStringFormatData object (section 2.2.2.44) that specifies optional text layout data.
Public propertyStringFormatFlags
Gets 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).
Public propertyTabstopCount
Gets or sets a 32-bit signed integer that specifies the number of tab stops defined in the StringFormatData field.
Public propertyTracking
Gets 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.
Public propertyTrailingMargin
Gets 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.
Public propertyTrimming
Gets 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).
Public propertyVersion
Gets or sets the version.
(Inherited from EmfPlusGraphicsObjectType.)
Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
See Also