深入了解 Windows 字体创建:CreateFont 函数详解
1. 引言
在 Windows 图形编程中,字体的创建和使用是一个重要的方面。 CreateFont 函数提供了一种灵活的方式来创建各种字体,满足不同的显示需求。本文将详细介绍 CreateFont 函数的参数、返回值以及使用示例。
2. CreateFont 函数参数详解
2.1 nHeight
- 含义 :指定字体中字符或字符单元的高度。字符高度是字符单元高度值减去内部行距值的测量值。该值以逻辑单位表示,并且取决于当前的映射模式。
- 计算公式(MM_TEXT 映射模式) :
nHeight := -MulDiv(PointSize, GetDeviceCaps(hDeviceContext, LOGPIXELSY), 72); - 不同取值的解释 :
| 值 | 描述 |
| ---- | ---- |
| nHeight > 0 | 字体映射器将 nHeight 的值转换为设备单位,将结果与可用字体的单元高度进行匹配。 |
| nHeight = 0 | 字体映射器在搜索匹配字体时使用默认字体高度。 |
| nHeight < 0 | 字体映射器将 nHeight 的值转换为设备单位,将结果的绝对值与可用字体的字符高度进行匹配。 |
超级会员免费看
订阅专栏 解锁全文
874

被折叠的 条评论
为什么被折叠?



