Contains supported Open Type features. For more information about the features, refer to definitions and implementations.
Namespace:
Aurigma.GraphicsMill.AdvancedDrawing
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
public enum OpenTypeFeatureTag
Member name | Description |
---|---|
Aalt |
Access All Alternates |
Abvf |
Above-base Forms |
Abvm |
Above-base Mark Positioning |
Abvs |
Above-base Substitutions |
Afrc |
Alternative Fractions |
Akhn |
Akhand |
Blwf |
Below-base Forms |
Blwm |
Below-base Mark Positioning |
Blws |
Below-base Substitutions |
C2pc |
Petite Capitals From Capitals |
C2sc |
Small Capitals From Capitals |
Calt |
Contextual Alternates |
Case |
Case-Sensitive Forms |
Ccmp |
Glyph Composition/Decomposition. By default, this feature is enabled. |
Cfar |
Conjunct Form After Ro |
Cjct |
Conjunct Forms |
Clig |
Contextual Ligatures. By default, this feature is enabled. |
Cpct |
Centered CJK Punctuation |
Cpsp |
Capital Spacing |
Cswh |
Contextual Swash |
Curs |
Cursive Positioning. By default, this feature is enabled. |
Dist |
Distances |
Dlig |
Discretionary Ligatures |
Dnom |
Denominators |
Dtls |
Dotless Forms |
Expt |
Expert Forms |
Falt |
Final Glyph on Line Alternates |
Fin2 |
Terminal Form #2 |
Fin3 |
Terminal Form #3 |
Fina |
Terminal Forms |
Flac |
Flattened ascent forms |
Frac |
Fractions |
Fwid |
Full Widths |
Half |
Half Forms |
Haln |
Halant Forms |
Halt |
Alternate Half Widths |
Hist |
Historical Forms |
Hkna |
Horizontal Kana Alternates |
Hlig |
Historical Ligatures |
Hngl |
Hangul |
Hojo |
Hojo Kanji Forms |
Hwid |
Half Widths |
Init |
Initial Forms |
Isol |
Isolated Forms |
Ital |
Italics |
Jalt |
Justification Alternates |
Jp04 |
JIS2004 Forms |
Jp78 |
JIS78 Forms |
Jp83 |
JIS83 Forms |
Jp90 |
JIS90 Forms |
Kern |
Kerning. By default, this feature is enabled. |
Lfbd |
Left Bounds |
Liga |
Standard Ligatures. By default, this feature is enabled. |
Ljmo |
Leading Jamo Forms |
Lnum |
Lining Figures |
Locl |
Localized Forms. By default, this feature is enabled. |
Ltra |
Left-to-right glyph alternates |
Ltrm |
Left-to-right mirrored forms |
Mark |
Mark Positioning. By default, this feature is enabled. |
Med2 |
Medial Forms #2 |
Medi |
Medial Forms |
Mgrk |
Mathematical Greek |
Mkmk |
Mark to Mark Positioning. By default, this feature is enabled. |
Mset |
Mark Positioning via Substitution |
Nalt |
Alternate Annotation Forms |
Nlck |
NLC Kanji Forms |
None | |
Nukt |
Nukta Forms |
Numr |
Numerators |
Onum |
Oldstyle Figures |
Opbd |
Optical Bounds |
Ordn |
Ordinals |
Ornm |
Ornaments |
Palt |
Proportional Alternate Widths |
Pcap |
Petite Capitals |
Pkna |
Proportional Kana |
Pnum |
Proportional Figures |
Pref |
Pre-base Forms |
Pres |
Pre-base Substitutions |
Pstf |
Post-base Forms |
Psts |
Post-base Substitutions |
Pwid |
Proportional Widths |
Qwid |
Quarter Widths |
Rand |
Randomize |
Rclt |
Required Contextual Alternates. By default, this feature is enabled. |
Rkrf |
Rakar Forms |
Rlig |
Required Ligatures. By default, this feature is enabled. |
Rphf |
Reph Form |
Rtbd |
Right Bounds |
Rtla |
Right-to-left alternates |
Rtlm |
Right-to-left mirrored forms |
Ruby |
Ruby Notation Forms |
Rvrn |
Required Variation Alternates |
Salt |
Stylistic Alternates |
Sinf |
Scientific Inferiors |
Size |
Optical size |
Smcp |
Small Capitals |
Smpl |
Simplified Forms |
Ss01 |
Stylistic Set 1 |
Ss02 |
Stylistic Set 2 |
Ss03 |
Stylistic Set 3 |
Ss04 |
Stylistic Set 4 |
Ss05 |
Stylistic Set 5 |
Ss06 |
Stylistic Set 6 |
Ss07 |
Stylistic Set 7 |
Ss08 |
Stylistic Set 8 |
Ss09 |
Stylistic Set 9 |
Ss10 |
Stylistic Set 10 |
Ss11 |
Stylistic Set 11 |
Ss12 |
Stylistic Set 12 |
Ss13 |
Stylistic Set 13 |
Ss14 |
Stylistic Set 14 |
Ss15 |
Stylistic Set 15 |
Ss16 |
Stylistic Set 16 |
Ss17 |
Stylistic Set 17 |
Ss18 |
Stylistic Set 18 |
Ss19 |
Stylistic Set 19 |
Ss20 |
Stylistic Set 20 |
Ssty |
Math script style alternates |
Stch |
Stretching Glyph Decomposition |
Subs |
Subscript |
Sups |
Superscript |
Swsh |
Swash |
Titl |
Titling |
Tjmo |
Trailing Jamo Forms |
Tnam |
Traditional Name Forms |
Tnum |
Tabular Figures |
Trad |
Traditional Forms |
Twid |
Third Widths |
Unic |
Unicase |
Valt |
Alternate Vertical Metrics |
Vatu |
Vattu Variants |
Vert |
Vertical Alternates |
Vhal |
Alternate Vertical Half Metrics |
Vjmo |
Vowel Jamo Forms |
Vkna |
Vertical Kana Alternates |
Vkrn |
Vertical Kerning |
Vpal |
Proportional Alternate Vertical Metrics |
Vrt2 |
Vertical Alternates and Rotation |
Vrtr |
Vertical Alternates for Rotation |
Zero |
Slashed Zero |
using (var bitmap = new Bitmap(200, 40, PixelFormat.Format24bppRgb, RgbColor.White)) using (var graphics = bitmap.GetAdvancedGraphics()) { var plainText = new PlainText("OpenType Small Caps", FontRegistry.Installed.CreateFont("Lyon Text", "Regular", 18, graphics.DpiX, graphics.DpiX), new System.Drawing.PointF(10, 25)); plainText.CharStyle.OpenTypeFeatures.Add(new OpenTypeFeature(OpenTypeFeatureTag.Smcp)); graphics.DrawText(plainText); bitmap.Save(@"Images\Output\DrawOpenTypeHash.png"); }