TEXTMETRIC

TEXTMETRIC是在WINGDI.H中定義的型態的結構。

TEXTMETRIC是在WINGDI.H中定義的型態的結構。TEXTMETRIC結構有20個欄位:
typedef struct tagTEXTMETRIC { // tm
LONG tmHeight; //字元高度
LONG tmAscent; //字元上部高度(基線以上)
LONG tmDescent; //字元下部高度(基線以下)
LONG tmInternalLeading, //由tmHeight定義的字元高度的頂部空間數目
LONG tmExternalLeading, //加在兩行之間的空間數目
LONG tmAveCharWidth, //平均字元寬度
LONG tmMaxCharWidth, //最寬字元的寬度
LONG tmWeight; //字型的粗細輕重程度
LONG tmOverhang, //加入某些拼接字型上的附加高度
LONG tmDigitizedAspectX, //字型設計所針對的設備水平方向
LONG tmDigitizedAspectY, //字型設計所針對的設備垂直方向
BCHAR tmFirstChar; //為字型定義的第一個字元
BCHAR tmLastChar; //為字型定義的最後一個字元
BCHAR tmDefaultChar; //字型中所沒有字元的替代字元
BCHAR tmBreakChar; //用於拆字的字元
BYTE tmItalic, //字型為斜體時非零
BYTE tmUnderlined, //字型為下劃線時非零
BYTE tmStruckOut, //字型被刪去時非零
BYTE tmPitchAndFamily, //字型間距(低4位)和族(高4位)
BYTE tmCharSet; //字型的字元集
} TEXTMETRIC;
變數:
BYTE tmPitchAndFamily:
TMPF_FIXED_PITCH 為真表示變長型字型,為假是定長型字型
TMPF_VECTOR 為真表示矢量字型
TMPF_TRUETYPE 為真表示全真字型
TMPF_DEVICE 為真表示設備字型。.
TEXTMETRIC類型的變數用於存儲裝置字型結構信息(抗訴變數),在視窗中輸出文字時需要用到抗訴變數。
要獲得TEXTMETRIC類型變數的值可以用GetTextMetrics(HDC,LPTEXTMETRIC)函式。
運用例子如下:
TEXTMETRIC tm;
GetTextMetrics(hdc,&tm);

相關詞條

相關搜尋

熱門詞條

聯絡我們