共用方式為


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)

另請參閱

GLYPHBITS

GLYPHDEF

PATHOBJ