Click or drag to resize
CanvasTypographyFeatureName Enumeration
Identifies an OpenType font feature.

Namespace:  Microsoft.Graphics.Canvas.Text
Assembly:  Microsoft.Graphics.Canvas (in Microsoft.Graphics.Canvas.dll) Version: 0.0.0.0
Syntax
C#
public enum CanvasTypographyFeatureName
Members
  Member nameValueDescription
None0No typography feature specified.
Default1953261156Indicates a set of default language behaviors.
VerticalWriting1953654134Indicates that the font is displayed vertically.
VerticalAlternatesAndRotation846492278Replaces normal figures with figures adjusted for vertical display.
AlternativeFractions1668441697Replaces figures separated by a slash with an alternative form.
PetiteCapitalsFromCapitals1668297315 Turns capital characters into petite capitals.
SmallCapitalsFromCapitals1668493923Turns capital characters into small capitals.
ContextualAlternates1953259875In some situations, replaces default glyphs with alternate forms which provide better joining behavior.
CaseSensitiveForms1702060387Shifts various punctuation marks up to a position that works better with all-capital sequences or sets of lining figures; also changes oldstyle figures to lining figures.
GlyphCompositionDecomposition1886217059Allows for the decomposing of a character into two glyphs or composition of two characters into a single glyph for better glyph processing.
ContextualLigatures1734962275Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes.
CapitalSpacing1886613603Globally adjusts inter-glyph spacing for all-capital text.
ContextualSwash1752658787Replaces default character glyphs with corresponding swash glyphs in a specified context.
CursivePositioning1936880995In cursive scripts like Arabic, this feature cursively positions adjacent glyphs.
DiscretionaryLigatures1734962276Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes.
ExpertForms1953527909Replaces standard forms in Japanese fonts with corresponding forms preferred by typographers.
Fractions1667330662Replaces figures separated by a slash with 'common' (diagonal) fractions.
FullWidth1684633446Replaces glyphs set on other widths with glyphs set on full (usually em) widths.
HalfForms1718378856Produces the half forms of consonants in Indic scripts.
HalantForms1852596584Produces the halant forms of consonants in Indic scripts.
AlternateHalfWidth1953259880Re-spaces glyphs designed to be set on full-em widths, fitting them onto half-em widths.
HistoricalForms1953720680Replaces the default (current) forms with the historical alternates.
HorizontalKanaAlternates1634626408Replaces standard Japanese kana with forms that have been specially designed for only horizontal writing.
HistoricalLigatures1734962280Replaces the default (current) forms with the historical alternates.
HalfWidth1684633448Replaces glyphs on proportional widths, or fixed widths other than half an em, with glyphs on half-em (en) widths.
HojoKanjiForms1869246312Used to access the JIS X 0212-1990 glyphs for the cases when the JIS X 0213:2004 form is encoded.
Jis04Forms875589738Enables a subset of NlcKanjiForms, producing glyph forms consistant with JIS X 0213:2004.
Jis78Forms943157354Replaces default (JIS90) Japanese glyphs with the corresponding forms from the JIS C 6226-1978 (JIS78) specification.
Jis83Forms859336810Replaces default (JIS90) Japanese glyphs with the corresponding forms from the JIS X 0208-1983 (JIS83) specification.
Jis90Forms809070698Replaces Japanese glyphs from the JIS78 or JIS83 specifications with the corresponding forms from the JIS X 0208-1990 (JIS90) specification.
Kerning1852990827Adjusts amount of space between glyphs, generally to provide optically consistent spacing between glyphs.
StandardLigatures1634167148Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes.
LiningFigures1836412524Changes selected figures from oldstyle to the default lining form.
LocalizedForms1818455916Enables localized forms of glyphs to be substituted for default forms.
MarkPositioning1802658157Positions mark glyphs with respect to base glyphs.
MathematicalGreek1802659693Replaces standard typographic forms of Greek glyphs with corresponding forms commonly used in mathematical notation.
MarkToMarkPositioning1802333037Positions marks with respect to other marks.
AlternateAnnotationForms1953259886Replaces default glyphs with various notational forms.
NlcKanjiForms1801677934Used to access glyphs made from glyph shapes defined by the National Language Council (NLC) of Japan for a number of JIS characters.
OldStyleFigures1836412527Changes selected figures from the default lining style to oldstyle form.
Ordinals1852076655Replaces default alphabetic glyphs with the corresponding ordinal forms for use after figures.
ProportionalAlternateWidth1953259888Respaces glyphs designed to be set on full-em widths, fitting them onto individual (more or less proportional) horizontal widths.
PetiteCapitals1885430640Turns lowercase characters into petite capitals.
ProportionalFigures1836412528Replaces figure glyphs set on uniform (tabular) widths with corresponding glyphs set on glyph-specific (proportional) widths.
ProportionalWidths1684633456Replaces glyphs set on uniform widths (typically full or half-em) with proportionally spaced glyphs.
QuarterWidths1684633457Replaces glyphs on other widths with glyphs set on widths of one quarter of an em (half an en).
RequiredLigatures1734962290Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes.
RubyNotationForms2036495730Identifies glyphs in the font which have been designed for "ruby", from the old typesetting term for four-point-sized type.
StylisticAlternates1953259891Replaces the default forms with the stylistic alternates.
ScientificInferiors1718511987Replaces lining or oldstyle figures with inferior figures.
SmallCapitals1885564275Turns lowercase characters into small capitals.
SimplifiedForms1819307379Replaces 'traditional' Chinese or Japanese forms with the corresponding 'simplified' forms.
StylisticSet1825258867Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet2842036083Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet3858813299Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet4875590515Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet5892367731Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet6909144947Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet7925922163Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet8942699379Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet9959476595Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet10808547187Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet11825324403Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet12842101619Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet13858878835Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet14875656051Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet15892433267Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet16909210483Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet17925987699Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet18942764915Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet19959542131Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
StylisticSet20808612723Enables stylistic alternatives for portions of the character set, for a visual effect chosen by the font author.
Subscript1935832435May replace a default glyph with a subscript glyph, or it may combine a glyph substitution with positioning adjustments for proper placement.
Superscript1936749939Replaces lining or oldstyle figures with superior figures, and replaces lowercase letters with superior letters.
Swash1752397683Replaces default character glyphs with corresponding swash glyphs.
Titling1819568500Replaces the default glyphs with corresponding forms designed specifically for titling.
TraditionalNameForms1835101812Replaces 'simplified' Japanese kanji or Chinese hanzi forms with the corresponding 'traditional' forms.
TabularFigures1836412532Replaces figure glyphs set on proportional widths with corresponding glyphs set on uniform (tabular) widths.
TraditionalForms1684107892Replaces 'simplified' Chinese hanzi or Japanese kanji forms with the corresponding 'traditional' forms.
ThirdWidths1684633460Replaces glyphs on other widths with glyphs set on widths of one third of an em unit.
Unicase1667853941Maps uppercase and lowercase letters to a mixed set of lowercase and small capital forms, resulting in a single case alphabet.
SlashedZero1869768058Allows the user to change from the default 0 to a slashed form.
See Also