fontmetric( ) 函数

请参阅

返回当前操作系统已安装字体的字体属性。

语法

FONTMETRIC(nAttribute [, cFontName, nFontSize [, cFontStyle]])

返回值类型

数值型

参数

nAttribute

确定 fontmetric( ) 函数返回的字体属性。如果省略 cFontName、nFontSize 和 cFontStyle 选项,fontmetric( ) 函数将返回活动输出窗口当前字体的属性。

下表列出 nAttribute 的值与返回的相应字体属性。

NAttribute 属性
1 以象素为单位的字符高度
2 以象素为单位的字符提升值(高于基线的象素数)
3 以象素为单位的字符降低值(低于基线的象素数)
4 以象素为单位表示的前导空间(线条的间距)
5 以象素为单位的附加前置空间
6 以象素为单位的字符平均宽度
7 以象素为单位的字符最大宽度
8 字体灰度
9 斜体(0 为否,非 0 为是)
10 下划线(0 为否,非 0 为是)
11 删除线(0 为否,非 0 为是)
12 字体中定义的第一个字符
13 字体中定义的最后一个字符
14 默认字符(替代字体中没有的字符)
15 断字符。
16 间距和族
17 字符集
18 突出(额外增加的宽度)
19 水平方向字体的设备
20 垂直方向字体的设备

有关 fontmetric( ) 函数返回值的详细内容,请参阅《Microsoft Windows 程序员参考手册》中的 TEXTMETRIC 函数。

cFontName

指定一个已安装字体的名称。

nFontSize

指定字体 cFontName 的磅值大小。

cFontStyle

指定字体 cFontName 的字形。如果省略 cFontStyle 选项,fontmetric( ) 函数返回“常规”字体的属性。

cFontStyle cFontStyle 可以是下面字形表中列出的字符或字符组合。例如,字符组合 BI 指定了粗斜体字形。

字符  字形
B 粗体
I 斜体
N 常规
O 轮廓
Q 不透明
S 阴影
删除线
T 透明
U 下划线

说明

fontmetric( ) 函数返回活动输出窗口当前字体的属性,可使用 WFONT( ) 函数确定当前窗口的字体。