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:

  • フォント フェイスの一般的なメトリック、アセントと全角サイズを降下法の比率などを取得します。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.

  • AGlyphTypefaceビューアー アプリケーションで使用できる、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

ベースラインから英語の大文字 em のサイズを基準との最上部までの距離を取得、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

デザイナーの URL 情報を取得、GlyphTypefaceオブジェクト。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

取得または設定します、URIURIGlyphTypefaceオブジェクト。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

Em サイズを基準と文字セルの高さを取得します。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

取得または設定します、StyleSimulationsGlyphTypefaceオブジェクト。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

仕入先の URL 情報を取得、GlyphTypefaceオブジェクト。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

バージョン文字列情報を取得、GlyphTypefaceフォントの 'NAME' のテーブルからオブジェクトが解釈されます。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

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

Win32FamilyNames Win32FamilyNames Win32FamilyNames Win32FamilyNames

によって表されるフォントの Win32 ファミリ名を取得、GlyphTypefaceオブジェクト。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フォントのグリフを 1 つのパスを記述する値。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().

適用対象

こちらもご覧ください