Creates a new Format object with specified properties.
Text formatting attributes such as font, colors, decorations and so on.
Creates a new Format based on properties of an existing Format.
The Format used as the base for the new Format.
The settings overriding properties of the base Format.
Creates a new Format object with specified properties.
An object manager that controls the lifetime of the Format object.
Text formatting attributes such as font, colors, decorations and so on.
Gets the text background color.
Gets a value indicating whether the font should be bolded.
Gets the character width scale factor. Values are between 0.1 and 10.0.
Gets a value indicating if the text is double underlined.
Gets the brush to fill the glyphs.
Gets the font family name.
Gets the array of assigned Microsoft OpenType typography properties.
Gets the logical font size, in graphic units.
Gets the text foreground color.
Gets the scaling factor for the glyph advance value relative to font's Average Character Width. Values are from 0.5 up.
Gets the absolute increment (delta) for the glyph advance value, in graphic units.
Gets the preferred glyph widths (generally used in CJKV fonts).
Gets a value indicating if the glyphs are hollow (outlined), otherwise they are solid.
Gets the reference to the object.
Gets a value indicating whether the font should be italicized.
Gets the Neutral Culture string, if assigned.
Gets the explicit line gap (if not null), in graphic units.
Gets the owner ObjectManager instance.
Gets the index of a palette used for drawing color fonts.
Gets a value indicating whether the size of a fallback font should be coerced to the size of original font.
Gets a value indicating if all characters should appear as rotated 90 or -90 degrees in vertical text.
Gets a value indicating whether the canonical decomposition, reordering, and composition stages should be omitted.
Gets a value indicating whether to apply normalization to Singleton Decompositions and Post Composition Version precomposed characters.
Gets a value indicating if the strikethrough style is applied to the text.
Gets the pen to draw glyph outlines.
Gets a value indicating if the glyphs should be displayed as subscript.
Gets a value indicating if the glyphs should be displayed as superscript.
Gets a value indicating whether the whole text run should be considered as a single Grapheme Cluster.
Gets a value indicating if ASCII characters should be transformed into fullwidth characters.
Gets the offset of the text in the orthogonal direction, in graphic units.
Gets a value indicating whether the character 'HYPHEN-MINUS' (U+002D) is treated as the character 'HYPHEN' (U+2010) by the Unicode line breaking algorithm.
Gets a value indicating if the text is underlined.
Gets a value indicating if the normally sideways characters should be drawn upright in vertical text.
Gets a value indicating if the horizontal ascending, descending, and line gap settings should be applied to vertical text.
Gets a value indicating whether the typographical font metrics should be applied instead of Windows-specific and Apple-specific font metrics.
Gets a value indicating that for sideways text in vertical flow, line gap will be set according to Font.verticalLineGap. If false, line gap for lines containing sideways text is set according to Font.horizontalLineGap, which can lead to different gaps between columns that contain sideways text runs and those that do not.
Detaches the object from the ObjectManager and deallocates its memory, if possible.
Rebinds the object from the current ObjectManager to the specified one.
The new ObjectManager for the object.
Represents a text format.