GlyphTypeface GlyphTypeface GlyphTypeface GlyphTypeface Class

定義

ディスク上のフォント ファイルに対応する物理的なフォント フェイスを指定します。Specifies a physical font face that corresponds to a font file on the disk.

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

注釈

GlyphTypefaceオブジェクトは、OpenType フォントファイルによって表されるフォントファミリの1つの面に対応したり、ドキュメント内のメモリブロックとしてシリアル化されたりする、低レベルのテキストオブジェクトです。The GlyphTypeface object is a low level text object that corresponds to a single face of a font family as represented by an OpenType font file, or serialized as a block of memory in a document. 指定さGlyphTypefaceれた論理フォントでの文字の実行に使用する適切なは、通常WPFWPF 、フォントGlyphRunシステムによって決定され、 FormattedTextオブジェクトと行の書式APIAPIs設定テキストによって生成されるオブジェクトに記録されます。The correct GlyphTypeface to use for a run of characters in a given logical font is normally determined by the WPFWPF font system and recorded in the GlyphRun objects generated by the FormattedText object and line formatting text APIAPIs.

GlyphTypefaceは、次のプロパティとメソッドが用意されています。The GlyphTypeface provides properties and methods for:

  • フォントフェイスの共通メトリックを取得します。たとえば、アセントや em サイズに対する降下率などです。Obtaining font face common metrics, such as the ratio of ascent and descent to em size.

  • 個々のグリフのメトリック、アウトライン、ビットマップを取得します。Obtaining metrics, outlines, and bitmaps for individual glyphs.

  • ドキュメント内のシリアル化。Serialization in a document.

次の一覧では、オブジェクトがGlyphTypeface提供する低レベルのコントロールを使用する場合の値を示すアプリケーションシナリオの種類について説明します。The following list describes the type of application scenarios that illustrate the value of using the low-level control that the GlyphTypeface object provides.

  • 固定形式のドキュメントジェネレーターでは、 GlyphTypefaceを使用して、ドキュメントコンテナーに埋め込むためのフォントのバイナリイメージを取得できます。A fixed format document generator may use the GlyphTypeface to obtain a binary image of the font for embedding in a document container

  • プリンタードライバーは、を使用GlyphTypefaceして、フォントグリフのアウトラインやビットマップ、またはプリンターに送信するためのフォントイメージ全体を取得できます。A printer driver may use the GlyphTypeface to obtain font glyph outlines or bitmaps, or the entire font image for sending to the printer.

  • ビューアー GlyphTypefaceアプリケーションでは、をGlyphTypeface使用して、メトリックとビットマップの情報を取得できます。A GlyphTypeface viewer application may use the GlyphTypeface to obtain metric and bitmap information.

各グリフは、他のGlyphsとどのように配置するかを指定するメトリックを定義します。Each glyph defines metrics that specify how it aligns with other Glyphs. 次の図は、グリフ文字のメトリック値を定義しています。The following graphic defines metric values for glyph characters.

グリフの測定値のグリフ単位Diagraph of glyph measurements
グリフ文字のメトリック値Metric values of glyph characters

コンストラクター

GlyphTypeface() GlyphTypeface() GlyphTypeface() GlyphTypeface()

GlyphTypeface クラスの新しいインスタンスを初期化します。Initializes a new instance of the GlyphTypeface class.

GlyphTypeface(Uri) GlyphTypeface(Uri) GlyphTypeface(Uri) GlyphTypeface(Uri)

指定したフォント ファイルの場所を使用して、GlyphTypeface クラスの新しいインスタンスを初期化します。Initializes a new instance of the GlyphTypeface class using the specified font file location.

GlyphTypeface(Uri, StyleSimulations) GlyphTypeface(Uri, StyleSimulations) GlyphTypeface(Uri, StyleSimulations) GlyphTypeface(Uri, StyleSimulations)

指定したフォント ファイルの場所と GlyphTypeface 値を使用して、StyleSimulations クラスの新しいインスタンスを初期化します。Initializes a new instance of the GlyphTypeface class using the specified font file location and StyleSimulations value.

プロパティ

AdvanceHeights AdvanceHeights AdvanceHeights AdvanceHeights

GlyphTypeface オブジェクトによって表されるグリフのアドバンス高を取得します。Gets the advance heights for the glyphs represented by the GlyphTypeface object.

AdvanceWidths AdvanceWidths AdvanceWidths AdvanceWidths

GlyphTypeface オブジェクトによって表されるグリフのアドバンス幅を取得します。Gets the advance widths for the glyphs represented by the GlyphTypeface object.

Baseline Baseline Baseline Baseline

GlyphTypeface のベースライン値を取得します。Gets the baseline value for the GlyphTypeface.

BottomSideBearings BottomSideBearings BottomSideBearings BottomSideBearings

GlyphTypeface オブジェクトによって表されるグリフの黒いボックスの下端からアドバンス ベクターの下端までの距離を取得します。Gets the distance from bottom edge of the black box to the bottom end of the advance vector for the glyphs represented by the GlyphTypeface object.

CapsHeight CapsHeight CapsHeight CapsHeight

GlyphTypeface オブジェクトのベースラインから英語の大文字の最上部までの距離 (全角サイズを基準とする距離) を取得します。Gets the distance from the baseline to the top of an English capital, relative to em size, for the GlyphTypeface object.

CharacterToGlyphMap CharacterToGlyphMap CharacterToGlyphMap CharacterToGlyphMap

フォントの "CMAP" テーブルによって定義されるグリフ インデックスと Unicode コード ポイントとの名目上のマッピングを取得します。Gets the nominal mapping of a Unicode code point to a glyph index as defined by the font 'CMAP' table.

Copyrights Copyrights Copyrights Copyrights

GlyphTypeface オブジェクトの著作権情報を取得します。Gets the copyright information for the GlyphTypeface object.

Descriptions Descriptions Descriptions Descriptions

GlyphTypeface オブジェクトの説明情報を取得します。Gets the description information for the GlyphTypeface object.

DesignerNames DesignerNames DesignerNames DesignerNames

GlyphTypeface オブジェクトのデザイナー情報を取得します。Gets the designer information for the GlyphTypeface object.

DesignerUrls DesignerUrls DesignerUrls DesignerUrls

GlyphTypeface オブジェクトのデザイナーの URL 情報を取得します。Gets the designer URL information for the GlyphTypeface object.

DistancesFromHorizontalBaselineToBlackBoxBottom DistancesFromHorizontalBaselineToBlackBoxBottom DistancesFromHorizontalBaselineToBlackBoxBottom DistancesFromHorizontalBaselineToBlackBoxBottom

GlyphTypeface オブジェクトによって表されるグリフについて、水平の欧文ベースラインからグリフの黒いボックスの下端までのオフセット値を取得します。Gets the offset value from the horizontal Western baseline to the bottom of the glyph black box for the glyphs represented by the GlyphTypeface object.

EmbeddingRights EmbeddingRights EmbeddingRights EmbeddingRights

GlyphTypeface オブジェクトのフォント埋め込みアクセス許可を取得します。Gets the font embedding permission for the GlyphTypeface object.

FaceNames FaceNames FaceNames FaceNames

GlyphTypeface オブジェクトのフェイス名を取得します。Gets the face name for the GlyphTypeface object.

FamilyNames FamilyNames FamilyNames FamilyNames

GlyphTypeface オブジェクトのファミリ名を取得します。Gets the family name for the GlyphTypeface object.

FontUri FontUri FontUri FontUri

URIURI オブジェクトの GlyphTypeface を取得または設定します。Gets or sets the URIURI for the GlyphTypeface object.

GlyphCount GlyphCount GlyphCount GlyphCount

GlyphTypeface オブジェクトのグリフ数を取得します。Gets the number of glyphs for the GlyphTypeface object.

Height Height Height Height

全角サイズを基準とする文字セルの高さを取得します。Gets the height of the character cell relative to the em size.

LeftSideBearings LeftSideBearings LeftSideBearings LeftSideBearings

GlyphTypeface オブジェクトによって表されるグリフのアドバンス ベクターの先端から、黒いボックスの左端までの距離を取得します。Gets the distance from the leading end of the advance vector to the left edge of the black box for the glyphs represented by the GlyphTypeface object.

LicenseDescriptions LicenseDescriptions LicenseDescriptions LicenseDescriptions

GlyphTypeface オブジェクトのフォントのライセンス情報を取得します。Gets the font license description information for the GlyphTypeface object.

ManufacturerNames ManufacturerNames ManufacturerNames ManufacturerNames

GlyphTypeface オブジェクトのフォントの製造元情報を取得します。Gets the font manufacturer information for the GlyphTypeface object.

RightSideBearings RightSideBearings RightSideBearings RightSideBearings

GlyphTypeface オブジェクトによって表されるグリフの黒いボックスの右端からアドバンス ベクターの右端までの距離を取得します。Gets the distance from the right edge of the black box to the right end of the advance vector for the glyphs represented by the GlyphTypeface object.

SampleTexts SampleTexts SampleTexts SampleTexts

GlyphTypeface オブジェクトのサンプル テキスト情報を取得します。Gets the sample text information for the GlyphTypeface object.

Stretch Stretch Stretch Stretch

FontStretch オブジェクトの GlyphTypeface 値を取得します。Gets the FontStretch value for the GlyphTypeface object.

StrikethroughPosition StrikethroughPosition StrikethroughPosition StrikethroughPosition

ベースラインからタイプフェイスの取り消し線までの距離を示す値を取得します。Gets a value that indicates the distance from the baseline to the strikethrough for the typeface.

StrikethroughThickness StrikethroughThickness StrikethroughThickness StrikethroughThickness

フォントの em サイズに相対する取り消し線の太さを示す値を取得します。Gets a value that indicates the thickness of the strikethrough relative to the font em size.

Style Style Style Style

GlyphTypeface オブジェクトのスタイルを取得します。Gets the style for the GlyphTypeface object.

StyleSimulations StyleSimulations StyleSimulations StyleSimulations

StyleSimulations オブジェクトの GlyphTypeface を取得または設定します。Gets or sets the StyleSimulations for the GlyphTypeface object.

Symbol Symbol Symbol Symbol

GlyphTypeface フォントが Unicode エンコーディングに準拠しているかどうかを示す値を取得します。Gets a value that indicates whether the GlyphTypeface font conforms to Unicode encoding.

TopSideBearings TopSideBearings TopSideBearings TopSideBearings

GlyphTypeface オブジェクトによって表されるグリフの縦のアドバンス ベクターの上端から、黒いボックスの上端までの距離を取得します。Gets the distance from the top end of the vertical advance vector to the top edge of the black box for the glyphs represented by the GlyphTypeface object.

Trademarks Trademarks Trademarks Trademarks

GlyphTypeface オブジェクトの商標情報を取得します。Gets the trademark notice information for the GlyphTypeface object.

UnderlinePosition UnderlinePosition UnderlinePosition UnderlinePosition

GlyphTypeface の下線の位置を取得します。Gets the position of the underline in the GlyphTypeface.

UnderlineThickness UnderlineThickness UnderlineThickness UnderlineThickness

em サイズに相対的な下線の太さを取得します。Gets the thickness of the underline relative to em size.

VendorUrls VendorUrls VendorUrls VendorUrls

GlyphTypeface オブジェクトのベンダーの URL 情報を取得します。Gets the vendor URL information for the GlyphTypeface object.

Version Version Version Version

フォントの "NAME" テーブルから解釈されるフォント フェイスのバージョンを取得します。Gets the font face version interpreted from the font's 'NAME' table.

VersionStrings VersionStrings VersionStrings VersionStrings

フォントの "NAME" テーブルから解釈される GlyphTypeface オブジェクトのバージョン文字列情報を取得します。Gets the version string information for the GlyphTypeface object interpreted from the font's 'NAME' table.

Weight Weight Weight Weight

GlyphTypeface オブジェクトによって表されるフォントのデザインの太さを取得します。Gets the designed weight of the font represented by the GlyphTypeface object.

Win32FaceNames Win32FaceNames Win32FaceNames Win32FaceNames

GlyphTypeface オブジェクトによって表されるフォントの Win32 書体名を取得します。Gets the Win32 face name for the font represented by the GlyphTypeface object.

Win32FamilyNames Win32FamilyNames Win32FamilyNames Win32FamilyNames

GlyphTypeface オブジェクトによって表されるフォントの Win32 ファミリ名を取得します。Gets the Win32 family name for the font represented by the GlyphTypeface object.

XHeight XHeight XHeight XHeight

GlyphTypeface オブジェクトで表される、フォントの em サイズに対する Western x-height を取得します。Gets the Western x-height relative to em size for the font represented by the GlyphTypeface object.

メソッド

ComputeSubset(ICollection<UInt16>) ComputeSubset(ICollection<UInt16>) ComputeSubset(ICollection<UInt16>) ComputeSubset(ICollection<UInt16>)

指定したグリフのコレクションに基いてフォント サブセットのバイナリ イメージを返します。Returns the binary image of the font subset based on a specified collection of glyphs.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在の GlyphTypeface オブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current GlyphTypeface object.

GetFontStream() GetFontStream() GetFontStream() GetFontStream()

GlyphTypeface オブジェクトによって表されるフォント ファイルのストリームを返します。Returns the font file stream represented by the GlyphTypeface object.

GetGlyphOutline(UInt16, Double, Double) GetGlyphOutline(UInt16, Double, Double) GetGlyphOutline(UInt16, Double, Double) GetGlyphOutline(UInt16, Double, Double)

フォントの単一のグリフのパスを表す Geometry 値を返します。Returns a Geometry value describing the path for a single glyph in the font.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

GlyphTypeface のハッシュ関数として機能します。Serves as a hash function for GlyphTypeface.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

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

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

このメンバーの詳細については、「BeginInit()」をご覧ください。For a description of this member, see BeginInit().

ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

このメンバーの詳細については、「EndInit()」をご覧ください。For a description of this member, see EndInit().

適用対象

こちらもご覧ください