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");
}