SKTypeface クラス

定義

フォントの特定の書体と組み込みスタイルを表します。

public class SKTypeface : SkiaSharp.SKObject
継承

注釈

これはフォントで使用され、必要に応じて、 SKFont.SizeSKFont.SkewXSKFont.ScaleXSKFont.Embolden などのアルゴリズム設定を使用して、描画時 (および測定時) にテキストがどのように表示されるかを指定します。

タイプフェイス オブジェクトは不変であるため、スレッド間で共有できます。

プロパティ

名前 説明
Default

既定の標準書体を取得します。

Empty

空の共有 SKTypeface インスタンスを取得します。

FamilyName

書体のファミリ名を取得します。

FontSlant

書体のフォント の傾斜を取得します。

FontStyle

書体のフォント スタイルを取得します。

FontWeight

書体のフォントの太さを取得します。

FontWidth

書体のフォント幅を取得します。

GlyphCount

このタイプフェイス内のグリフの数を取得します。

Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
HasGetKerningPairAdjustments

このタイプフェイスがカーニング ペア調整の取得をサポートしているかどうかを示す値を取得します。

IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsBold

書体が太字の書体であることを要求するかどうかを示す値を取得します。

IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsEmpty

この書体が空の書体かどうかを示す値を取得します。

IsFixedPitch

書体が固定ピッチであることを要求するかどうかを示す値を取得します。

IsItalic

書体が傾斜を要求するかどうかを示す値を取得します。

OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
PostScriptName

この書体の PostScript 名を取得します。

TableCount

書体のデータ テーブルの数を取得します。

UnitsPerEm

このタイプフェイスの em 単位の値を取得します。エラーが発生した場合は 0 を取得します。

VariationDesignParameterCount

このタイプフェイスのバリエーション デザイン パラメーター (軸) の数を取得します。

VariationDesignParameters

このタイプフェイスで定義されているすべてのバリエーション デザイン パラメーター (軸) を取得します。

VariationDesignPosition

このタイプフェイスの現在のバリエーション デザイン位置を取得します。

VariationDesignPositionCount

このタイプフェイスの現在のバリエーション デザイン位置の軸の数を取得します。

メソッド

名前 説明
Clone(Int32)

指定したカラー パレット インデックスを使用して、このタイプフェイスから派生した新しいタイプフェイスを作成します。

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

このタイプフェイスから派生した新しいタイプフェイスを、指定されたバリエーション デザイン位置で作成します。

Clone(SKFontArguments)

指定したフォント引数を使用して、このタイプフェイスから派生した新しいタイプフェイスを作成します。

ContainsGlyph(Int32)
古い.

このタイプフェイスに、指定した Unicode コードポイントのグリフが含まれているかどうかを判断します。

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
古い.

このタイプフェイスに、指定したバッファー内のすべての文字のグリフが含まれているかどうかを判断します。

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
古い.

このタイプフェイスに、指定したバッファー内のすべての文字のグリフが含まれているかどうかを判断します。

ContainsGlyphs(ReadOnlySpan<Char>)
古い.

このタイプフェイスに、指定したテキスト内のすべての文字のグリフが含まれているかどうかを判断します。

ContainsGlyphs(ReadOnlySpan<Int32>)
古い.

このタイプフェイスに、指定したすべての Unicode コードポイントのグリフが含まれているかどうかを判断します。

ContainsGlyphs(String)
古い.

このタイプフェイスに、指定したテキスト内のすべての文字のグリフが含まれているかどうかを判断します。

CountGlyphs(Byte[], SKTextEncoding)
古い.

バッファー内のグリフの数を返します。

CountGlyphs(IntPtr, Int32, SKTextEncoding)
古い.

指定したバッファー内のグリフの数を返します。

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
古い.

バッファー内のグリフの数を返します。

CountGlyphs(ReadOnlySpan<Char>)
古い.

テキスト内のグリフの数を返します。

CountGlyphs(String)
古い.

文字列内のグリフの数を返します。

CreateDefault()

既定の標準タイプフェイスである新しい SKTypeface を作成します。

Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKTypefaceによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
FromData(SKData, Int32)

指定されたデータの新しい書体を返します。

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

要求されたファミリ名とスタイルに最も近いタイプフェイスに新しいインスタンスを返します。

FromFamilyName(String, SKFontStyle)

要求されたファミリ名とスタイルに最も近いタイプフェイスに新しいインスタンスを返します。

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

要求されたファミリ名とスタイルに最も近いタイプフェイスに新しいインスタンスを返します。

FromFamilyName(String)

要求されたファミリ名とスタイルに最も近いタイプフェイスに新しいインスタンスを返します。

FromFile(String, Int32)

ファイルを指定して新しい書体を返します。

FromStream(SKStreamAsset, Int32)

ストリームを指定して新しい書体を返します。 ストリームの所有権が転送されるため、呼び出し元は再びストリームを参照しないようにする必要があります。

FromStream(Stream, Int32)

ストリームを指定して新しい書体を返します。 ストリームの所有権が転送されるため、呼び出し元は再びストリームを参照しないようにする必要があります。

GetGlyph(Int32)
古い.

指定した Unicode コードポイントのグリフ ID を返します。

GetGlyphs(IntPtr, Int32, SKTextEncoding)

指定した文字コード バッファーのグリフ ID を返します。

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

指定した文字コード バッファーのグリフ ID を返します。

GetGlyphs(ReadOnlySpan<Char>)

指定したテキストのグリフ ID を返します。

GetGlyphs(ReadOnlySpan<Int32>)
古い.

指定した Unicode コードポイントのグリフ ID を返します。

GetGlyphs(String)

文字の文字列の対応するグリフ ID を取得します。

GetKerningPairAdjustments(ReadOnlySpan<UInt16>, Span<Int32>)

指定したグリフのカーニング ペア調整を取得します。

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

指定したグリフのカーニング ペア調整を返します。

GetTableData(UInt32)

指定したタグのテーブル データの内容を返します。

GetTableSize(UInt32)

指定したタグのデータのサイズを返します。

GetTableTags()

フォント内のテーブル タグの一覧を返します。

GetVariationDesignParameters(Span<SKFontVariationAxis>)

スパンに、このタイプフェイスで定義されているバリエーション デザイン パラメーター (軸) を入力します。

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

スパンに、このタイプフェイスの現在のバリエーション デザイン位置を入力します。

OpenStream()

フォント データの内容のストリームを返します。

OpenStream(Int32)

フォント データの内容のストリームを返します。

ToFont()

既定の設定で、このタイプフェイスから新しい SKFont を作成します。

ToFont(Single, Single, Single)

指定したサイズとスタイル パラメーターを使用して、このタイプフェイスから新しい SKFont を作成します。

TryGetTableData(UInt32, Byte[])

指定したタグのテーブル データの内容を返します。

TryGetTableData(UInt32, Int32, Int32, IntPtr)

指定したタグのテーブル データの内容を返します。

TryGetTableTags(UInt32[])

フォント内のテーブル タグの一覧を返します。

適用対象