コンテンツにスキップ

FileFontProvider クラス

ファイルからフォントファミリを読み込むプロバイダーです。

名前空間: FloatSoda.Core.Providers
アセンブリ: FloatSoda.dll

public sealed record FileFontProvider : FontProvider, IEquatable<FontProvider>, IEquatable<FileFontProvider>

object ← FontProvider ← FileFontProvider

IEquatable<FontProvider>, IEquatable<FileFontProvider>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

フォントファイルのパスを指定して初期化します。

public FileFontProvider(string path)

path string

TrueTypeまたはOpenTypeフォントファイルのパス。

フォントファイルのパスを取得します。

public string Path { get; }

string

フォントファミリを同期的に読み込みます。

protected override FontResource Load()

FontResource

読み込んだフォントリソース。所有権はFloatSodaへ移ります。

テキストのレイアウト中に、フレームを処理するスレッドから呼び出されます。 失敗した場合は既定の書体で描画し、次に使われたときに読み込みをやり直します。