GlyphTypeface クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディスク上のフォント ファイルに対応する物理フォントフェイスを指定します。
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()を参照してください。 |