GlyphTypeface クラス

定義

ディスク上のフォント ファイルに対応する物理フォントフェイスを指定します。

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
継承
GlyphTypeface
実装

注釈

GlyphTypeface オブジェクトは、OpenType フォント ファイルで表されるフォント ファミリの単一の面に対応するか、ドキュメント内のメモリ ブロックとしてシリアル化される低レベルのテキスト オブジェクトです。 特定の論理フォントの文字の実行に使用する適切なGlyphTypefaceは、通常、WPF フォント システムによって決定され、GlyphRun オブジェクトおよび行書式テキスト API によって生成された FormattedText オブジェクトに記録されます。

GlyphTypefaceには、次のプロパティとメソッドが用意されています。

  • フォントの顔の一般的なメトリックを取得します。たとえば、上昇率とディセントと em サイズの比率などです。

  • 個々のグリフのメトリック、アウトライン、およびビットマップを取得する。

  • ドキュメント内のシリアル化。

次の一覧では、 GlyphTypeface オブジェクトが提供する低レベルのコントロールを使用する値を示すアプリケーション シナリオの種類について説明します。

  • 固定形式のドキュメント ジェネレーターでは、 GlyphTypeface を使用して、ドキュメント コンテナーに埋め込むためのフォントのバイナリ イメージを取得できます。

  • プリンター ドライバーは、 GlyphTypeface を使用して、フォント グリフのアウトラインまたはビットマップ、またはプリンターに送信するためのフォント イメージ全体を取得できます。

  • GlyphTypeface ビューアー アプリケーションでは、GlyphTypefaceを使用してメトリックとビットマップ情報を取得できます。

各グリフは、他の Glyphsとの配置方法を指定するメトリックを定義します。 次の図は、グリフ文字のメトリック値を定義しています。

グリフ測定のダイアグラフ グリフ測定 グリフ文字のメトリック値

コンストラクター

名前 説明
GlyphTypeface()

GlyphTypeface クラスの新しいインスタンスを初期化します。

GlyphTypeface(Uri, StyleSimulations)

指定したフォント ファイルの場所とGlyphTypeface値を使用して、StyleSimulations クラスの新しいインスタンスを初期化します。

GlyphTypeface(Uri)

指定したフォント ファイルの場所を使用して、 GlyphTypeface クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AdvanceHeights

GlyphTypeface オブジェクトによって表されるグリフの高度な高さを取得します。

AdvanceWidths

GlyphTypeface オブジェクトによって表されるグリフの事前幅を取得します。

Baseline

GlyphTypefaceのベースライン値を取得します。

BottomSideBearings

ブラック ボックスの下端から、 GlyphTypeface オブジェクトによって表されるグリフの事前ベクターの下端までの距離を取得します。

CapsHeight

GlyphTypeface オブジェクトの em サイズを基準にして、ベースラインから英語の大文字の上端までの距離を取得します。

CharacterToGlyphMap

フォント 'CMAP' テーブルで定義されているグリフ インデックスへの Unicode コード ポイントの標準マッピングを取得します。

Copyrights

GlyphTypeface オブジェクトの著作権情報を取得します。

Descriptions

GlyphTypeface オブジェクトの説明情報を取得します。

DesignerNames

GlyphTypeface オブジェクトのデザイナー情報を取得します。

DesignerUrls

GlyphTypeface オブジェクトのデザイナー URL 情報を取得します。

DistancesFromHorizontalBaselineToBlackBoxBottom

水平方向の西ベースラインから、 GlyphTypeface オブジェクトによって表されるグリフのグリフ ブラック ボックスの下部までのオフセット値を取得します。

EmbeddingRights

GlyphTypeface オブジェクトのフォント埋め込みアクセス許可を取得します。

FaceNames

GlyphTypeface オブジェクトの顔名を取得します。

FamilyNames

GlyphTypeface オブジェクトのファミリ名を取得します。

FontUri

GlyphTypeface オブジェクトの URI を取得または設定します。

GlyphCount

GlyphTypeface オブジェクトのグリフの数を取得します。

Height

em サイズに対する文字セルの高さを取得します。

LeftSideBearings

GlyphTypeface オブジェクトによって表されるグリフの、事前ベクトルの先頭から黒いボックスの左端までの距離を取得します。

LicenseDescriptions

GlyphTypeface オブジェクトのフォント ライセンスの説明情報を取得します。

ManufacturerNames

GlyphTypeface オブジェクトのフォントの製造元情報を取得します。

RightSideBearings

GlyphTypeface オブジェクトによって表されるグリフの、ブラック ボックスの右端から進むベクトルの右端までの距離を取得します。

SampleTexts

GlyphTypeface オブジェクトのサンプル テキスト情報を取得します。

Stretch

FontStretch オブジェクトのGlyphTypeface値を取得します。

StrikethroughPosition

書体のベースラインから取り消し線までの距離を示す値を取得します。

StrikethroughThickness

フォントの em サイズに対する取り消し線の太さを示す値を取得します。

Style

GlyphTypeface オブジェクトのスタイルを取得します。

StyleSimulations

StyleSimulations オブジェクトのGlyphTypefaceを取得または設定します。

Symbol

GlyphTypeface フォントが Unicode エンコードに準拠しているかどうかを示す値を取得します。

TopSideBearings

垂直進みベクトルの上端から、 GlyphTypeface オブジェクトによって表されるグリフのブラック ボックスの上端までの距離を取得します。

Trademarks

GlyphTypeface オブジェクトの商標通知情報を取得します。

UnderlinePosition

GlyphTypeface内の下線の位置を取得します。

UnderlineThickness

em サイズに対する下線の太さを取得します。

VendorUrls

GlyphTypeface オブジェクトのベンダー URL 情報を取得します。

Version

フォントの 'NAME' テーブルから解釈されるフォントフェイスのバージョンを取得します。

VersionStrings

フォントの 'NAME' テーブルから解釈される GlyphTypeface オブジェクトのバージョン文字列情報を取得します。

Weight

GlyphTypeface オブジェクトによって表されるフォントのデザインされた太さを取得します。

Win32FaceNames

GlyphTypeface オブジェクトによって表されるフォントの Win32 顔の名前を取得します。

Win32FamilyNames

GlyphTypeface オブジェクトによって表されるフォントの Win32 ファミリ名を取得します。

XHeight

GlyphTypeface オブジェクトによって表されるフォントの em サイズに対する西 x の高さを取得します。

メソッド

名前 説明
ComputeSubset(ICollection<UInt16>)

指定したグリフのコレクションに基づいて、フォント サブセットのバイナリ イメージを返します。

Equals(Object)

指定したオブジェクトが現在の GlyphTypeface オブジェクトと等しいかどうかを判断します。

GetFontStream()

GlyphTypeface オブジェクトによって表されるフォント ファイル ストリームを返します。

GetGlyphOutline(UInt16, Double, Double)

フォント内の 1 つのグリフのパスを記述する Geometry 値を返します。

GetHashCode()

GlyphTypefaceのハッシュ関数として機能します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
ISupportInitialize.BeginInit()

このメンバーの説明については、 BeginInit()を参照してください。

ISupportInitialize.EndInit()

このメンバーの説明については、 EndInit()を参照してください。

適用対象

こちらもご覧ください