• 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

    Interface IFontCollection

    A readable and writable collection of fonts.

    Inherited Members
    IReadOnlyFontCollection.Families
    IReadOnlyFontCollection.Get(string)
    IReadOnlyFontCollection.TryGet(string, out FontFamily)
    IReadOnlyFontCollection.GetByCulture(CultureInfo)
    IReadOnlyFontCollection.Get(string, CultureInfo)
    IReadOnlyFontCollection.TryGet(string, CultureInfo, out FontFamily)
    Namespace: SixLabors.Fonts
    Assembly: SixLabors.Fonts.dll
    Syntax
    public interface IFontCollection : IReadOnlyFontCollection

    Methods

    | Edit this page View Source

    Add(Stream)

    Adds a font to the collection.

    Declaration
    FontFamily Add(Stream stream)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(Stream, out FontDescription)

    Adds a font to the collection.

    Declaration
    FontFamily Add(Stream stream, out FontDescription description)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    FontDescription description

    The description of the added font.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(Stream, CultureInfo)

    Adds a font to the collection.

    Declaration
    FontFamily Add(Stream stream, CultureInfo culture)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    CultureInfo culture

    The culture of the font to add.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(Stream, CultureInfo, out FontDescription)

    Adds a font to the collection.

    Declaration
    FontFamily Add(Stream stream, CultureInfo culture, out FontDescription description)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    CultureInfo culture

    The culture of the font to add.

    FontDescription description

    The description of the added font.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(string)

    Adds a font to the collection.

    Declaration
    FontFamily Add(string path)
    Parameters
    Type Name Description
    string path

    The filesystem path to the font file.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(string, out FontDescription)

    Adds a font to the collection.

    Declaration
    FontFamily Add(string path, out FontDescription description)
    Parameters
    Type Name Description
    string path

    The filesystem path to the font file.

    FontDescription description

    The description of the added font.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(string, CultureInfo)

    Adds a font to the collection.

    Declaration
    FontFamily Add(string path, CultureInfo culture)
    Parameters
    Type Name Description
    string path

    The filesystem path to the font file.

    CultureInfo culture

    The culture of the font to add.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    Add(string, CultureInfo, out FontDescription)

    Adds a font to the collection.

    Declaration
    FontFamily Add(string path, CultureInfo culture, out FontDescription description)
    Parameters
    Type Name Description
    string path

    The filesystem path to the font file.

    CultureInfo culture

    The culture of the font to add.

    FontDescription description

    The description of the added font.

    Returns
    Type Description
    FontFamily

    The new FontFamily.

    | Edit this page View Source

    AddCollection(Stream)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(Stream stream)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(Stream, out IEnumerable<FontDescription>)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(Stream stream, out IEnumerable<FontDescription> descriptions)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    IEnumerable<FontDescription> descriptions

    The descriptions of the added fonts.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(Stream, CultureInfo)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(Stream stream, CultureInfo culture)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    CultureInfo culture

    The culture of the fonts to add.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(Stream, CultureInfo, out IEnumerable<FontDescription>)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(Stream stream, CultureInfo culture, out IEnumerable<FontDescription> descriptions)
    Parameters
    Type Name Description
    Stream stream

    The font stream.

    CultureInfo culture

    The culture of the fonts to add.

    IEnumerable<FontDescription> descriptions

    The descriptions of the added fonts.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(string)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(string path)
    Parameters
    Type Name Description
    string path

    The font collection path.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(string, out IEnumerable<FontDescription>)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(string path, out IEnumerable<FontDescription> descriptions)
    Parameters
    Type Name Description
    string path

    The font collection path.

    IEnumerable<FontDescription> descriptions

    The descriptions of the added fonts.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(string, CultureInfo)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(string path, CultureInfo culture)
    Parameters
    Type Name Description
    string path

    The font collection path.

    CultureInfo culture

    The culture of the fonts to add.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    | Edit this page View Source

    AddCollection(string, CultureInfo, out IEnumerable<FontDescription>)

    Adds a true type font collection (.ttc).

    Declaration
    IEnumerable<FontFamily> AddCollection(string path, CultureInfo culture, out IEnumerable<FontDescription> descriptions)
    Parameters
    Type Name Description
    string path

    The font collection path.

    CultureInfo culture

    The culture of the fonts to add.

    IEnumerable<FontDescription> descriptions

    The descriptions of the added fonts.

    Returns
    Type Description
    IEnumerable<FontFamily>

    The new IEnumerable<T>.

    See Also

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