CreateFont函数中的字体高度是以像素为单位的吗??? 请问CreateFont函数第一个参数nHeight是不是以像素为单位的?若不是它与像素之间有什么样的对应关系? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 nHeight Specifies the desired height, in logical units, of the font. See the lfHeight member of the LOGFONT structure. 这么计算:int nHeight = -MulDiv(9, pDC->GetDeviceCaps(LOGPIXELSY), 72);其中,nHeight就是填到CreateFont中的字体高度,9为你选择的字体的字号(比如宋体九号,9代表九号),后面的是写死的,到哪里都这么写。个人感觉,字体中一个字号对应72分之一英寸,9号字就是9/72英寸高,但是一英寸对应的像素在不同的显示设备上是不同的,所以用这个公式去计算。 unhandle exception 字符转为浮点数的atof函数问题 MFC CFile 菜鸟问题 VC 添加工具栏,滚动条的问题 简单CSlider Control问题 开发像softice调试界面一样的dos界面 为什么用CreateProcessAsUser创建进程不成功? 我想改造VC的TreeCtrl,扩充功能,改成OCX,请问大家应该怎么做 如何用API实现工具栏? 关于boost库编译的问题,为什么编译后占盘符那么大空间? 急求MSN.DLL!!!! vc中如何利用odbc连接sql server 数据库?
Specifies the desired height, in logical units, of the font. See the lfHeight member of the LOGFONT structure.
其中,nHeight就是填到CreateFont中的字体高度,9为你选择的字体的字号(比如宋体九号,9代表九号),后面的是写死的,到哪里都这么写。
个人感觉,字体中一个字号对应72分之一英寸,9号字就是9/72英寸高,但是一英寸对应的像素在不同的显示设备上是不同的,所以用这个公式去计算。