SKTypeface クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォントの特定の書体と組み込みスタイルを表します。
public class SKTypeface : SkiaSharp.SKObject
- 継承
注釈
これはフォントで使用され、必要に応じて、 SKFont.Size、 SKFont.SkewX、 SKFont.ScaleX、 SKFont.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[]) |
フォント内のテーブル タグの一覧を返します。 |