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 フォント ファイルによって表されるフォント ファミリの 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()」をご覧ください。 |
適用対象
こちらもご覧ください
.NET