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 字型檔案表示的字型系列單一臉部,或序列化為檔中的記憶體區塊。 用於指定邏輯字型中字元執行的正確 GlyphTypeface 性通常是由 WPF 字型系統決定,並記錄在物件和行格式設定文字 API 所產生的 FormattedText 物件中 GlyphRun

提供 GlyphTypeface 下列專案的屬性和方法:

  • 取得字型臉部一般計量,例如向心和下降與 em 大小的比率。

  • 取得個別字元的計量、外框和點陣圖。

  • 檔中的序列化。

下列清單描述應用程式案例的類型,這些案例說明使用 物件所提供的低階控制項 GlyphTypeface 值。

  • 固定格式的檔產生器可能會使用 GlyphTypeface 來取得字型的二進位影像,以內嵌在檔容器中

  • 印表機驅動程式可以使用 GlyphTypeface 來取得字型圖像外框或點陣圖,或是傳送至印表機的整個字型影像。

  • GlyphTypeface檢視器應用程式可以使用 GlyphTypeface 來取得計量和點陣圖資訊。

每個字元都會定義計量,以指定它與其他 Glyphs 的對齊方式。 下圖定義字元的計量值。

圖像度量的Diagraphs
字元的計量值

建構函式

GlyphTypeface()

初始化 GlyphTypeface 類別的新執行個體。

GlyphTypeface(Uri)

使用指定的字型檔位置,初始化 GlyphTypeface 類別的新執行個體。

GlyphTypeface(Uri, StyleSimulations)

使用指定的字型檔位置和 GlyphTypeface 值,初始化 StyleSimulations 類別的新執行個體。

屬性

AdvanceHeights

取得 GlyphTypeface 物件所表示之圖像的遞增高度。

AdvanceWidths

取得 GlyphTypeface 物件所表示之圖像的遞增寬度。

Baseline

取得 GlyphTypeface 的基準值。

BottomSideBearings

取得從黑色方塊下邊緣到圖像 (以 GlyphTypeface 物件表示) 之前進向量底端的距離。

CapsHeight

取得從基準線到 GlyphTypeface 物件之英文大寫字頂端的距離,以相對於 em 大小的值表示。

CharacterToGlyphMap

取得從 Unicode 字碼指標到圖像索引的名義對應 (由字型 'CMAP' 表格所定義)。

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)

傳回 Geometry 值,這個值描述字型中單一圖像的路徑。

GetHashCode()

作為 GlyphTypeface 的雜湊函式。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

ISupportInitialize.BeginInit()

如需這個成員的說明,請參閱 BeginInit()

ISupportInitialize.EndInit()

如需這個成員的說明,請參閱 EndInit()

適用於

另請參閱