GlyphRun 物件和 Glyphs 元素簡介

2021-09-07 19:29:41 字數 1582 閱讀 5932

原文 glyphrun 物件和 glyphs 元素簡介

windows presentation foundation (wpf) 提供高階的文字支援包括直接訪問的標誌符號級標記glyphs的使用者想要截獲並儲存在格式化後的文字。 這些功能為以下每種方案中不同的文字呈現要求提供關鍵支援。

固定格式文件的螢幕顯示。

列印方案。

固定格式的文件演示,包括以前版本的 windows 客戶端和其他計算裝置。

備註glyphs 和glyphrun旨在固定格式的文件演示文稿和列印方案。 windows presentation foundation (wpf) 為常規布局提供了多個元素和使用者介面 (ui)如方案label和textblock。 有關布局和 ui 方案的詳細資訊,請參閱 wpf 中的版式。

glyphrun物件表示的標誌符號的序列中的一種字型在單個大小,並且一種呈現樣式的單個字形。

glyphrun 包括這兩種字型詳細資訊,例如標誌符號indices和單個標誌符號位置。 它還包括原始unicode點從字元標誌符號緩衝區偏移量的對映資訊,以及每個字元和每個標誌符號的標誌生成執行的**。

glyphrun 有乙個相應的高階frameworkelement, glyphs。 glyphs 元素樹中並在可以使用xaml標記來表示glyphrun輸出。

glyphs元素表示的輸出glyphrun中xaml。 以下的標記語法用於描述glyphs元素。

xaml複製

xmlns="" xmlns:x="" >   stackpanel> page> 

以下屬性定義對應於示例標記中的前四個特性。

描述fonturi

指定資源識別符號: 檔名、 web 統一資源識別符號 (uri),或在應用程式.exe 或容器資源引用。

fontrenderingemsize

以繪圖圖面單位指定字型大小(預設值為 .96 英吋)。

stylesimulations

指定粗體和斜體樣式的標誌。

bidilevel

指定雙向布局級別。 偶數和零值表示從左到右布局;奇數值表示從右到左布局。

indices屬性是乙個字串的標誌符號規範。 在一系列字形形成單個群集的情況下,群集中第乙個字形的規範之前會跟有乙個規範,說明組合了多少個字形和多少個**點來形成群集。 indices屬性收集在乙個字串中的以下屬性。

每個字形規範具有以下形式。

[glyphindex][,[advance][,[uoffset][,[voffset][,[flags]]]]]

每個字形定義度量值,指定與其他的對齊方式glyphs。 以下圖形定義兩種不同字形字元的各種排版品質。

下面的**示例演示如何使用各種屬性glyphs中的元素xaml。

xaml複製

xmlns="" xmlns:x="" background="powderblue" >            canvas>

物件和物件引用

每天都在變化,每天都在進步 基礎情況 a a new a a a 建立了個a 型別的引用a,此時指向null new a 在堆中建立了乙個類a的物件,返回其引用位址 將物件的位址給予引用 情景1a a new a 01 a b a 02 a null 03 此時b仍然有資料,因為 02 的時候,發生...

物件和物件引用

class vehicle 有了這個模板,就可以用它來建立物件 vehicle veh1 new vehicle 通常把這條語句的動作稱之為建立乙個物件,其實,它包含了四個動作。1 右邊的 new vehicle 是以vehicle類為模板,在堆空間裡建立乙個vehicle類物件 也簡稱為vehic...

C 類和物件 類和物件

c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...