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 字型系統決定,並記錄在由 GlyphRun 物件及行格式化文字 API 產生的 FormattedText 物件中。

提供 GlyphTypeface 以下性質與方法:

  • 取得常見的字體指標,例如升降與 em 大小的比例。

  • 取得個別字形的度量、輪廓和點陣圖。

  • 文件中的序列化。

以下列表描述了使用物件所提供底層控制 GlyphTypeface 價值的應用情境類型。

  • 固定格式文件產生器可利用 取得 GlyphTypeface 字型的二進位影像,嵌入文件容器中

  • 印表機驅動程式可能會使用該 GlyphTypeface 程式取得字型字形輪廓或位圖,或完整字型影像以傳送至印表機。

  • GlyphTypeface檢視器應用程式可利用 取得GlyphTypeface度量與位圖資訊。

每個字形定義了一些度量,以指定如何與其他字形對齊。 以下圖表定義了字形字元的度量值。

形測量的直角圖 字形字形字元的度量值

建構函式

名稱 Description
GlyphTypeface()

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

GlyphTypeface(Uri, StyleSimulations)

使用指定的字型檔案位置與GlyphTypeface值初始化該StyleSimulations類別的新實例。

GlyphTypeface(Uri)

使用指定的字型檔案位置初始化該類別的新實例 GlyphTypeface

屬性

名稱 Description
AdvanceHeights

取得該 GlyphTypeface 物件所代表符文的前進高度。

AdvanceWidths

取得物件 GlyphTypeface 所代表字形的提前寬度。

Baseline

取得 的基準值。GlyphTypeface

BottomSideBearings

取得從黑盒子底部到該物件所代表 GlyphTypeface 字形前進向量底部的距離。

CapsHeight

取得該物體從基線到英式大寫字母頂部的距離,相對於 em 大小。GlyphTypeface

CharacterToGlyphMap

取得 Unicode 代碼指向字型「CMAP」表定義的字形索引的名義對應。

Copyrights

取得該 GlyphTypeface 物件的版權資訊。

Descriptions

取得物件的描述資訊 GlyphTypeface

DesignerNames

取得物件的設計 GlyphTypeface 資訊。

DesignerUrls

取得物件設計者 URL 資訊 GlyphTypeface

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

會得到一個表示劃線厚度相對於字體大小的值。

Style

懂得物品的 GlyphTypeface 風格。

StyleSimulations

取得或設定物件的 StyleSimulationsGlyphTypeface

Symbol

會得到一個值,表示字型是否 GlyphTypeface 符合 Unicode 編碼。

TopSideBearings

取得從垂直前進向量頂端到黑盒子頂端的距離,該物件所代表 GlyphTypeface 的字形。

Trademarks

取得該物件的 GlyphTypeface 商標通知資訊。

UnderlinePosition

取得底線 GlyphTypeface位置。

UnderlineThickness

會取得底線相對於 em 大小的粗細。

VendorUrls

取得該物件的 GlyphTypeface 供應商網址資訊。

Version

從字型的「NAME」表讀取字型版本。

VersionStrings

從字型的 'NAME' 表格取得物件的版本字串資訊 GlyphTypeface

Weight

取得物件 GlyphTypeface 所代表字體的設計粗細。

Win32FaceNames

會取得物件所代表 GlyphTypeface 字型的 Win32 字型名稱。

Win32FamilyNames

會取得物件所代表 GlyphTypeface 字型的 Win32 家族名稱。

XHeight

取得物件所代表 GlyphTypeface 字型相對於 em 大小的 Western x 高度。

方法

名稱 Description
ComputeSubset(ICollection<UInt16>)

回傳基於指定字形集合的字型子集二進位圖像。

Equals(Object)

判斷指定的物件是否等於當前 GlyphTypeface 物件。

GetFontStream()

回傳物件 GlyphTypeface 所代表的字型檔案串流。

GetGlyphOutline(UInt16, Double, Double)

回傳 Geometry 一個描述字型中單一字形路徑的值。

GetHashCode()

作為 的 GlyphTypeface雜湊函數。

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

明確介面實作

名稱 Description
ISupportInitialize.BeginInit()

關於此成員的描述,請參見 BeginInit()

ISupportInitialize.EndInit()

關於此成員的描述,請參見 EndInit()

適用於

另請參閱