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