Table of Contents

Class PngFontSource

Namespace
ItTiger.TigerCli.PngSink
Assembly
ItTiger.TigerCli.PngSink.dll
Describes the font files used by the PNG renderer for terminal text or title text.
public sealed class PngFontSource
Inheritance
PngFontSource
Inherited Members

Properties

BundledCascadiaMono

Bundled Cascadia Mono regular/bold/italic/bold-italic font files.
public static PngFontSource BundledCascadiaMono { get; }

Property Value

PngFontSource

BundledNotoSans

Bundled Noto Sans regular/bold/italic/bold-italic font files.
public static PngFontSource BundledNotoSans { get; }

Property Value

PngFontSource

DisplayName

Human-readable font name used in diagnostics.
public string DisplayName { get; }

Property Value

string

Methods

FromFile(string, string?, string?, string?, string?)

Creates a font source from caller-provided font files. The regular font path is required; bold, italic, and bold-italic paths are optional but required at render time if those styles are used.
public static PngFontSource FromFile(string regularPath, string? boldPath = null, string? italicPath = null, string? boldItalicPath = null, string? displayName = null)

Parameters

regularPath string
boldPath string
italicPath string
boldItalicPath string
displayName string

Returns

PngFontSource

Exceptions

ArgumentException
regularPath is null, empty, or whitespace.