• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.Fonts
      • ColorFontSupport
      • Font
      • FontCollection
      • FontCollectionExtensions
      • FontDescription
      • FontException
      • FontFamily
      • FontFamilyNotFoundException
      • FontMetrics
      • FontRectangle
      • FontStyle
      • Glyph
      • GlyphBounds
      • GlyphColor
      • GlyphLayoutMode
      • GlyphMetrics
      • GlyphMissingException
      • GlyphRendererParameters
      • GlyphType
      • HintingMode
      • HorizontalAlignment
      • HorizontalMetrics
      • IColorGlyphRenderer
      • IFontCollection
      • IGlyphRenderer
      • IGlyphRendererExtensions
      • IMetricsHeader
      • IReadOnlyFontCollection
      • IReadOnlySystemFontCollection
      • InvalidFontFileException
      • InvalidFontTableException
      • KerningMode
      • LayoutMode
      • LayoutModeExtensions
      • MissingFontTableException
      • SystemFonts
      • TextAlignment
      • TextAttributes
      • TextDecorations
      • TextDirection
      • TextJustification
      • TextMeasurer
      • TextOptions
      • TextRenderer
      • TextRun
      • VerticalAlignment
      • VerticalMetrics
      • WordBreaking
    • SixLabors.Fonts.Tables.AdvancedTypographic
      • FeatureTags
      • GlyphClassDef
      • Tag
    • SixLabors.Fonts.Tables.TrueType
      • TrueTypeGlyphMetrics
    • SixLabors.Fonts.Unicode
      • ArabicJoiningClass
      • ArabicJoiningGroup
      • ArabicJoiningType
      • BidiCharacterType
      • BidiClass
      • BidiPairedBracketType
      • CodePoint
      • GraphemeClusterClass
      • IndicPositionalCategory
      • IndicSyllabicCategory
      • LineBreakClass
      • MemoryExtensions
      • ScriptClass
      • SpanCodePointEnumerator
      • SpanGraphemeEnumerator
      • VerticalOrientationType
    • SixLabors.Fonts.WellKnownIds
      • KnownNameIds

    Enum GraphemeClusterClass

    Unicode Grapheme Cluster classes. https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Break_Property_Values

    Namespace: SixLabors.Fonts.Unicode
    Assembly: SixLabors.Fonts.dll
    Syntax
    public enum GraphemeClusterClass

    Fields

    Name Description
    Any

    This is not a property value; it is used in the rules to represent any code point.

    CarriageReturn

    U+000D CARRIAGE RETURN (CR)

    Control

    General_Category = Line_Separator, or
    General_Category = Paragraph_Separator, or
    General_Category = Control, or
    General_Category = Unassigned and Default_Ignorable_Code_Point, or
    General_Category = Format
    and not U+000D CARRIAGE RETURN
    and not U+000A LINE FEED
    and not U+200C ZERO WIDTH NON-JOINER (ZWNJ)
    and not U+200D ZERO WIDTH JOINER (ZWJ)
    and not Prepended_Concatenation_Mark = Yes

    Extend

    Grapheme_Extend = Yes, or
    Emoji_Modifier = Yes
    This includes:
    General_Category = Nonspacing_Mark
    General_Category = Enclosing_Mark
    U+200C ZERO WIDTH NON-JOINER
    plus a few General_Category = Spacing_Mark needed for canonical equivalence.

    ExtendedPictographic

    Extended Pictographic

    HangulLead

    Hangul_Syllable_Type = L, such as:
    U+1100 ( ᄀ ) HANGUL CHOSEONG KIYEOK
    U+115F ( ᅟ ) HANGUL CHOSEONG FILLER
    U+A960 ( ꥠ ) HANGUL CHOSEONG TIKEUT-MIEUM
    U+A97C ( ꥼ ) HANGUL CHOSEONG SSANGYEORINHIEUH

    HangulLeadVowel

    Hangul_Syllable_Type=LV, that is:
    U+AC00 ( 가 ) HANGUL SYLLABLE GA
    U+AC1C ( 개 ) HANGUL SYLLABLE GAE
    U+AC38 ( 갸 ) HANGUL SYLLABLE GYA

    HangulLeadVowelTail

    Hangul_Syllable_Type=LVT, that is:
    U+AC01 ( 각 ) HANGUL SYLLABLE GAG
    U+AC02 ( 갂 ) HANGUL SYLLABLE GAGG
    U+AC03 ( 갃 ) HANGUL SYLLABLE GAGS
    U+AC04 ( 간 ) HANGUL SYLLABLE GAN

    HangulTail

    Hangul_Syllable_Type = T, such as:
    U+11A8 ( ᆨ ) HANGUL JONGSEONG KIYEOK
    U+11F9 ( ᇹ ) HANGUL JONGSEONG YEORINHIEUH
    U+D7CB ( ퟋ ) HANGUL JONGSEONG NIEUN-RIEUL
    U+D7FB ( ퟻ ) HANGUL JONGSEONG PHIEUPH-THIEUTH

    HangulVowel

    Hangul_Syllable_Type=V, such as:
    U+1160 ( ᅠ ) HANGUL JUNGSEONG FILLER
    U+11A2 ( ᆢ ) HANGUL JUNGSEONG SSANGARAEA
    U+D7B0 ( ힰ ) HANGUL JUNGSEONG O-YEO
    U+D7C6 ( ퟆ ) HANGUL JUNGSEONG ARAEA-E

    LineFeed

    U+000A LINE FEED (LF)

    Prepend

    Indic_Syllabic_Category = Consonant_Preceding_Repha, or
    Indic_Syllabic_Category = Consonant_Prefixed, or
    Prepended_Concatenation_Mark = Yes

    RegionalIndicator

    Regional_Indicator = Yes
    This consists of the range:
    U+1F1E6 REGIONAL INDICATOR SYMBOL LETTER A ..U+1F1FF REGIONAL INDICATOR SYMBOL LETTER Z

    SpacingMark

    Grapheme_Cluster_Break ≠ Extend, and
    General_Category = Spacing_Mark, or
    any of the following (which have General_Category = Other_Letter):
    U+0E33 ( ำ ) THAI CHARACTER SARA AM
    U+0EB3 ( ຳ ) LAO VOWEL SIGN AM

    ZeroWidthJoiner

    U+200D ZERO WIDTH JOINER

    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX