TextRunTypographyProperties Class

Definition

Provides an abstract class for supporting typography properties for TextRun objects.

public ref class TextRunTypographyProperties abstract
public abstract class TextRunTypographyProperties
type TextRunTypographyProperties = class
Public MustInherit Class TextRunTypographyProperties
Inheritance
TextRunTypographyProperties

Remarks

The text layout client uses the TextRunTypographyProperties class to generate a set of features that are processed by the OpenType layout engine.

Constructors

TextRunTypographyProperties()

Initializes a new instance of the TextRunTypographyProperties class.

Properties

AnnotationAlternates

Gets the index of an alternate annotation form.

Capitals

Gets a value that indicates the capital form of the selected font.

CapitalSpacing

Gets a value that indicates whether inter-glyph spacing for all-capital text is globally adjusted to improve readability.

CaseSensitiveForms

Gets a value that indicates whether glyphs adjust their vertical position to better align with uppercase glyphs.

ContextualAlternates

Gets a value that indicates whether custom glyph forms can be used based upon the context of the text being rendered.

ContextualLigatures

Gets a value that indicates whether contextual ligatures are enabled.

ContextualSwashes

Gets a value that specifies the index of a contextual swashes form.

DiscretionaryLigatures

Gets a value that indicates whether discretionary ligatures are enabled.

EastAsianExpertForms

Gets a value that indicates whether the standard Japanese font forms have been replaced with the corresponding preferred typographic forms.

EastAsianLanguage

Gets a value that indicates the version of glyphs to be used for a specific writing system or language.

EastAsianWidths

Gets a value that indicates the proportional width to be used for Latin characters in an East Asian font.

Fraction

Gets a value that indicates the fraction style.

HistoricalForms

Gets a value that indicates whether historical forms are enabled.

HistoricalLigatures

Gets a value that indicates whether historical ligatures are enabled.

Kerning

Gets a value that indicates whether kerning is enabled.

MathematicalGreek

Gets a value that indicates whether standard typographic font forms of Greek glyphs have been replaced with corresponding font forms commonly used in mathematical notation.

NumeralAlignment

Gets the alignment of widths when using numerals.

NumeralStyle

Gets a value that indicates the set of glyphs that are used to render numeric alternate font forms.

SlashedZero

Gets a value that indicates whether a nominal zero font form should be replaced with a slashed zero.

StandardLigatures

Gets a value that indicates whether standard ligatures are enabled.

StandardSwashes

Gets the index of a standard swashes form.

StylisticAlternates

Gets the index of a stylistic alternates form.

StylisticSet1

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet10

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet11

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet12

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet13

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet14

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet15

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet16

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet17

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet18

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet19

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet2

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet20

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet3

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet4

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet5

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet6

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet7

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet8

Gets a value that indicates whether a stylistic set of a font form is enabled.

StylisticSet9

Gets a value that indicates whether a stylistic set of a font form is enabled.

Variants

Gets a value that indicates a variation of the standard typographic form to be used.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
OnPropertiesChanged()

Corrects internal state for a TextRunTypographyProperties derived class whenever any TextRunTypographyProperties property changes its value.

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also