字体的字号与LOGFONT结构体中的lfHeight、 CHARFORMAT中的yHeight的关系
来源:互联网 发布:2016开淘宝店赚钱吗 编辑:程序博客网 时间:2024/05/21 13:55
在调用CFontDialog打开的字体设置对话框中,或者在WORD等Office软件中,设置的字号,其实不是文字的高度(文字在竖直方向上的高度,即占用的像素值),文字的高度比字号数字略大。
1、与LOGFONT结构体中的lfHeight之间的关系
LOGFONT结构体中的lfHeight的高度实际上就是文字的实际高度,那么我们在使用 LOGFONT结构体创建字体时,如何将字号转换成文件高度传给lfHeight呢?有对应的公式: 假设字号用n表示,lfHeight = GetDeviceCaps(hDC, LOGPIXELSY)*n/72。(在MSDN中搜索到LOGFONT时能找到该公式的相关描述)
2、与CHARFORMAT中的yHeight之间的关系
这个结构体主要用于RichEdit富文本控件,在给RichEdit设定文字字体时会用到该结构体。一般情况下,我们知道要设置的字号,那如何将字号转换成yHeight呢?也有对应的公式:假设字号用n表示,yHeight = n*72。(在MSDN中搜索到CHARFORMAT时能找到该公式的相关描述)
1 0
- 字体的字号与LOGFONT结构体中的lfHeight、 CHARFORMAT中的yHeight的关系
- 通过 pFont 中lfHeight 转换成 CHARFORMAT2 中的字体高度 yHeight
- windows的字体结构 LOGFONT
- CRichEditCtrl使用CHARFORMAT这个结构设置字体,颜色,字号
- LogFont与CharFormat互相转换
- Axure RP Pro - 相关问题 - 线框中的字号与原型中的字号的关系
- Windows的字体LOGFONT
- Windows的字体LOGFONT
- Windows的字体LOGFONT
- Windows的字体LOGFONT
- Windows的字体LOGFONT
- Windows的字体LOGFONT
- Windows的字体LOGFONT
- CFont与LOGFont、HFont的关系
- LogFont与CharFormat互相转换2
- LOGFONT的结构
- visio2003字号与word中的字号对应关系
- visio2003字号与word中的字号对应关系
- 编译Qt静态库
- 登录异常返回
- C#中的属性和字段的区别
- 在线买火车票为什么要安装根证书?
- ORACLE空间管理实验6:块管理之ASSM下插入操作--高水位的影响及大并发插入的性能问题
- 字体的字号与LOGFONT结构体中的lfHeight、 CHARFORMAT中的yHeight的关系
- 程序员技术练级攻略
- GitHub错误处理:fatal:could not read Username for 'https://github.com': No such file or directory
- c语言关系运算符语法错误
- 梳理研发过程中的各种端到端流程
- windbg打开分析dump文件
- jni技术 java代码调用c++代码返回字符串
- Linux环境HBase安装与使用
- hdoj2012解题报告