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 フォント ファイルによって表されるフォント ファミリの 1 つの面に対応する、またはドキュメント内のメモリ ブロックとしてシリアル化される低レベルのテキスト オブジェクトです。 特定の論理フォントで文字の実行に使用する正しいGlyphTypefaceは、通常、WPF フォント システムによって決定され、オブジェクトと行の書式設定テキスト API によってFormattedText生成されたオブジェクトに記録されますGlyphRun

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

  • フォントフェイスの一般的なメトリック (アセントとディセントと em サイズの比率など) を取得します。

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

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

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

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

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

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

各グリフでは、他の Glyphs とどのように位置合わせするかを指定するメトリックが定義されています。 次の図は、グリフ文字のメトリック値を定義しています。

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

コンストラクター

GlyphTypeface()

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

GlyphTypeface(Uri)

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

GlyphTypeface(Uri, StyleSimulations)

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

プロパティ

AdvanceHeights

GlyphTypeface オブジェクトによって表されるグリフのアドバンス高を取得します。

AdvanceWidths

GlyphTypeface オブジェクトによって表されるグリフのアドバンス幅を取得します。

Baseline

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

BottomSideBearings

GlyphTypeface オブジェクトによって表されるグリフの黒いボックスの下端からアドバンス ベクターの下端までの距離を取得します。

CapsHeight

GlyphTypeface オブジェクトのベースラインから英語の大文字の最上部までの距離 (全角サイズを基準とする距離) を取得します。

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

全角サイズを基準とする文字セルの高さを取得します。

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

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

Win32FamilyNames

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

XHeight

GlyphTypeface オブジェクトで表される、フォントの em サイズに対する Western x-height を取得します。

メソッド

ComputeSubset(ICollection<UInt16>)

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

Equals(Object)

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

GetFontStream()

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

GetGlyphOutline(UInt16, Double, Double)

フォントの単一のグリフのパスを表す Geometry 値を返します。

GetHashCode()

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

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

ISupportInitialize.BeginInit()

このメンバーの詳細については、「BeginInit()」をご覧ください。

ISupportInitialize.EndInit()

このメンバーの詳細については、「EndInit()」をご覧ください。

適用対象

こちらもご覧ください