返回当前操作系统已安装字体的字体属性。
语法
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( ) 函数确定当前窗口的字体。