GLYPHDATA 結構 (winddi.h)
GLYPHDATA 結構包含個別圖像的相關資訊。
語法
typedef struct _GLYPHDATA {
GLYPHDEF gdf;
HGLYPH hg;
FIX fxD;
FIX fxA;
FIX fxAB;
FIX fxInkTop;
FIX fxInkBottom;
RECTL rclInk;
POINTQF ptqD;
} GLYPHDATA;
成員
gdf
指定 GLYPHDEF 等位,其中包含 GLYPHBITS 結構或 PATHOBJ 結構的指標,視字元資料是點陣圖或外框的形式而定。
hg
圖像的控制碼。
fxD
指定 FIX 值,其中包含字元遞增數量,D = A + B + C。字元遞增數量代表預製或左側向量總和 (A) 、字元 (B) 的寬度,以及右邊 (C) 的寬度。 這兩個側邊量代表 (通常) 字元左邊和右邊的空白空間。 儲存在 fxD中的值是 D 的點乘積,以及裝置座標中基準 (的單位向量) ,產生 D 投影到基準上。
fxA
指定 FIX 值,其中包含前置或左側向量 A。 儲存在 fxA 中的值是 A 的點乘積,以及裝置座標中基準 (的單位向量) ,將 A 投影到基準上。
fxAB
指定 FIX 值,其中包含字元的前進邊緣 A + B。儲存在 fxAB 中的值是 A + B 的點乘積,以及裝置座標中基準 (的單位向量) ,將 A + B 投影到基準上。
fxInkTop
指定 FIX 值,其中包含基準與筆跡方塊頂端沿著單位向量在裝置座標) 中 (向量之間的距離。
fxInkBottom
指定 FIX 值,其中包含基準與筆跡方塊底部的距離,沿著裝置座標) 中向量 (的單位向量。
rclInk
指定 RECTL 結構,描述圖像適用的筆跡方塊。 筆跡方塊的側邊與 x 和 y 軸平行。
ptqD
指定POINT 結構,其中包含字元遞增向量,D = A + B + C。 ptqD 的高階 WORD 是 28.4 裝置座標。 這個成員的低序 WORD 提供額外的精確度。 如需 POINTZL 結構的描述,請參閱 GDI 資料類型。
備註
GLYPHDATA 成員描述中所提及的數量 A、B 和 C,是一般空間版本的簡單轉換成 28.4 裝置座標。 是左邊的側邊量、字元左邊的空間寬度、B 是圖像的寬度,而 C 則是右側邊長度、字元右邊的空間寬度。 對於某些字元,A 和/或 C 可以是負數,表示圖像會延伸到最左邊和/或右邊,通常是這種情況。
如需 FIX 資料類型的描述,請參閱 GDI 資料類型。
規格需求
標頭 | winddi.h (包含 Winddi.h) |