コンテンツにスキップ

SystemFontProvider クラス

システムへインストールされたフォントファミリを使用するプロバイダーです。

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

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

object ← FontProvider ← SystemFontProvider

IEquatable<FontProvider>, IEquatable<SystemFontProvider>

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

システム上のフォントファミリ名を指定して初期化します。

public SystemFontProvider(string familyName)

familyName string

システム上のフォントファミリ名。

システム上のフォントファミリ名を取得します。

public string FamilyName { get; }

string

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

protected override FontResource Load()

FontResource

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

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