字体磅数与像素

  关于像素和磅的关系,我们来换算一下。在小字体的时候,分辨率是 96dpi ,也就是说一英寸能显示 96 个像素;9 磅是 1/8 英寸,所以 96/8=12 像素。也就是说,我们通常见到的字体就是这种 12x12 点阵的字体了。

  另外,在大字体的时候,分辨率是 120dpi ,9 磅是 1/8 英寸,所以 120/8=15 ,就是说大字体时,显示的 9 磅字体其实是 15x15 点阵的字体。
参考自此http://www.cnblogs.com/carekee/articles/2124562.html

根据MSDN:
BOOL CreatePointFont(
int nPointSize,
LPCTSTR lpszFaceName,
CDC* pDC = NULL
);

参数

nPointSize
请求的字体高度点处的十分之几秒。 (例如,传递120请求12点字体。)

    CSize size;GetTextExtentPoint32W(pdc->GetSafeHdc(), L"78", 2, &size);//[Plot] size.x is 12   size.y is 12 TRACE2("[Plot] size.x is %d   size.y is %d \n",size.cx, size.cy);

CImage

CImage类是ATL和MFC共用的一个类,可以用以显示图片。

    //...CImage image;image.LoadFromResource(AfxGetInstanceHandle(),IDB_BITMAP_YUAN_BLUE);image.SetTransparentColor(RGB(255, 255, 255));image.Draw(*pdc, CRect(0,0,0,0/*self rect*/));//...

1 pdc->SetBkMode(TRANSPARENT); //可去掉pdc->TextOut(__in HDC hdc, __in int x, __in int y)的文字背景
2 当定义多个CImge 变量时, 当某个变量加载图片或保存图片时,启动GDI+,之后, 当其他变量再加载图片或保存时,增加GDI+计数变量
当所有CImage变量都析构完毕时,才关闭GDI+,否则,只是减少GDI+计算变量值。
所以说,CImage类是基于GDI+的。参考http://blog.csdn.net/shuilan0066/article/details/7086371

MFC字体磅数与像素CImage相关推荐

  1. MFC字体与文本输出

    字体 成员函数 1.CFont( ); 构造一个CFont对象.此对象在使用之前应该先使用CreateFont.CreateFontIndirect.CreatePointFont或CreatePoi ...

  2. 中文字体字号和磅数的转化

    PT与PX区别 2011-06-08 09:02:03 字体大小的设置单位,常用的有2种:px.pt.这两个有什么区别呢?先搞清基本概念:px就是表示pixel,像素,是屏幕上显示数据的最基本的点:p ...

  3. 【MathType】彻底解决公式大小与文章文字大小不统一(含字体的字号与磅(pt)和像素(px)之间的换算关系)

    文章目录 1.大小不一致原因 2.字体的字号与磅(pt)和像素(px)之间的关系 3.彻底解决方法 在使用Mathtype的时候,有时候会出现公式大小不统一的情况,这时候手动去拖动大小的话非常不理想, ...

  4. 字体大小和网页像素之间的关系

    1.字体大小与网页像素对照表 中文字号 英文字号(磅单位:pt ) 毫米(单位:mm) 像素(单位:px) 1英寸 72 25.3 95.6 大特号 63 22.14 83.7 特号 54 18.97 ...

  5. 专业排版字号、磅数与实际尺寸对照表

    专业排版字号.磅数与实际尺寸对照表 印刷文字有大.小的不同变化,排版及图象处理软件中汉字字体大小的计量,目前主要采用印刷业专用的号数制和点数制.其尺寸规格以正方形的汉字为准(对于长或扁的变形字,则要用 ...

  6. 英文字体“磅”(Point)和中文字号的关系

    英文字体"磅"(Point)和中文字号的关系 美国人习惯于用"磅"作为文字的计量单位,而中国人却习惯于字号作为文字的计 量单位.它们的对应关系是: 初号=42磅 ...

  7. Java黑皮书课后题第2章:2.4(将磅转换为千克)编写程序,将磅数转换为千克数。程序提示用户输入磅数,然后转换为千克并显示结果。1磅等于0.454千克

    2.4(将磅转换为千克)编写程序,将磅数转换为千克数.程序提示用户输入磅数,然后转换为千克并显示结果.1磅等于0.454千克 题目 题目概述 运行示例 破题 代码块 方法评价 修改日志 题目 题目概述 ...

  8. Java 2.4(将磅转换为千克)编写程序,将磅数转换为千克数。程序提示输入用户磅数,然后转换为千克并显示结果。一磅等于0.454千克。下面是一个运行示例:

    Enter a number in pounds(请输入榜数): 55.5 55.5 pounds is 25.197 kilograms(55.5磅数是25.197千克) package Secon ...

  9. poi设置行距固定磅数

    设置固定行距固定磅数 设置word文档行距为固定值 public void setSingleLineSpacing(XWPFParagraph paragraph) {CTP ctp = parag ...

最新文章

  1. Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
  2. C++中一些类和数据结构的大小的总结
  3. EMS server Tibco
  4. 如何使用Hugepage参数
  5. 129. Sum Root to Leaf Numbers
  6. linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
  7. 【秘诀】我进公司到现在都尽量避免遇上和同事撞单
  8. 数据合并concat
  9. C++ Json解析库Jsoncpp下载+编译+使用
  10. java设置excel自动调整行高_Java设置Excel自适应行高、列宽
  11. 工业机器人远程监控运维物联网解决方案
  12. 09、Flutter FFI Dart Native API
  13. 服务器部署nginx配置域名反向代理
  14. java shopnc,ShopNC商城系统
  15. 数据来源渠道及采集工具_几款简单好用的爬虫抓取数据采集工具
  16. Spring Boot 实现微信点餐系统
  17. 【037】PhotoMosh–艺术故障图片在线生成器
  18. 计算机网络的对学生的利弊英语作文,网络的利与弊英语作文范文
  19. 案例4加减乘除四则运算
  20. 计算机二级关于ppt的题目,全国计算机二级题库Ppt题目考点.doc

热门文章

  1. Nico的刷题日记(一)
  2. 数字证书连接服务器异常,连接时Socket.io + SSL +自签名CA证书出现错误
  3. 网络搭建与应用2022国赛环境无误版
  4. 正月初七 | 2月18日 星期四 | 京东物流在港交所提交招股书;字节跳动回应在美上市传闻;2021年中国电影总票房破百亿...
  5. 企业为什么要申请高新技术企业认定
  6. 虚拟机ubuntu主机板子三者ping通
  7. 计算机配置好坏怎么看,怎么看电脑配置好坏
  8. Ubuntu卸载cuda10.0
  9. android多渠道打包
  10. 域名抢注自动提交程序详解