Functions.FontMetric 方法 | |
-- todo --
返回当前安装的操作系统字体的字体属性。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION FontMetric(
nAttribute,
cFontName,
nFontSize,
cFontStyle
) AS LONG CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static int FontMetric(
__Usual nAttribute = default,
__Usual cFontName = default,
__Usual nFontSize = default,
__Usual cFontStyle = default
)
查看代码参数
- nAttribute (Optional)
- 类型:__Usual
确定FontMetric()返回的字体属性。如果省略cFontName、nFontSize和cFontStyle,
FontMetric()将返回活动输出窗口中当前字体的属性。
备注部分的表格列出了nAttribute的值和相应返回的字体属性。
- cFontName (Optional)
- 类型:__Usual
指定已安装字体的名称。
- nFontSize (Optional)
- 类型:__Usual
指定用cFontName指定的字体的点大小。
- cFontStyle (Optional)
- 类型:__Usual
指定用cFontName指定的字体的字体样式代码。如果省略cFontStyle,FontMetric()将返回Normal字体样式的属性。
cFontStyle可以是以下字体样式表中列出的单个字符或字符组合。
例如,组合BI指定粗体斜体字体样式。
返回值
类型:
Int32
数值型
备注
FontMetric()返回活动输出窗口当前字体的字体属性。可以使用WFONT()来确定当前窗口字体。
nAttribute | 属性 |
---|
1 | 字符高度(像素) |
2 | 字符上升(基线以上单位)(像素) |
3 | 字符下降(基线以下单位)(像素) |
4 | 行距(行间距)(像素) |
5 | 额外行距(像素) |
6 | 平均字符宽度(像素) |
7 | 最大字符宽度(像素) |
8 | 字体粗细 |
9 | 斜体(0 = 否,非零 = 是) |
10 | 下划线(0 = 否,非零 = 是) |
11 | 删除线(0 = 否,非零 = 是) |
12 | 字体中定义的第一个字符 |
13 | 字体中定义的最后一个字符 |
14 | 默认字符(替代字体中不存在的字符) |
15 | 断字符 |
16 | 字距和字体系列 |
17 | 字符集 |
18 | 悬挂(额外添加的宽度) |
19 | 字体设备的水平方面 |
20 | 字体设备的垂直方面 |
字符 | 字体样式 |
---|
B | 粗体 |
I | 斜体 |
N | 正常 |
O | 轮廓 |
Q | 额外行距(像素) |
S | 阴影 |
- | 删除线 |
T | 透明 |
U | 下划线 |
有关FontMetric()返回的数值的更多信息,请参阅Microsoft Windows程序员参考中的TEXTMETRIC函数。
参见