MFC字体磅数与像素CImage
字体磅数与像素
关于像素和磅的关系,我们来换算一下。在小字体的时候,分辨率是 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相关推荐
- MFC字体与文本输出
字体 成员函数 1.CFont( ); 构造一个CFont对象.此对象在使用之前应该先使用CreateFont.CreateFontIndirect.CreatePointFont或CreatePoi ...
- 中文字体字号和磅数的转化
PT与PX区别 2011-06-08 09:02:03 字体大小的设置单位,常用的有2种:px.pt.这两个有什么区别呢?先搞清基本概念:px就是表示pixel,像素,是屏幕上显示数据的最基本的点:p ...
- 【MathType】彻底解决公式大小与文章文字大小不统一(含字体的字号与磅(pt)和像素(px)之间的换算关系)
文章目录 1.大小不一致原因 2.字体的字号与磅(pt)和像素(px)之间的关系 3.彻底解决方法 在使用Mathtype的时候,有时候会出现公式大小不统一的情况,这时候手动去拖动大小的话非常不理想, ...
- 字体大小和网页像素之间的关系
1.字体大小与网页像素对照表 中文字号 英文字号(磅单位:pt ) 毫米(单位:mm) 像素(单位:px) 1英寸 72 25.3 95.6 大特号 63 22.14 83.7 特号 54 18.97 ...
- 专业排版字号、磅数与实际尺寸对照表
专业排版字号.磅数与实际尺寸对照表 印刷文字有大.小的不同变化,排版及图象处理软件中汉字字体大小的计量,目前主要采用印刷业专用的号数制和点数制.其尺寸规格以正方形的汉字为准(对于长或扁的变形字,则要用 ...
- 英文字体“磅”(Point)和中文字号的关系
英文字体"磅"(Point)和中文字号的关系 美国人习惯于用"磅"作为文字的计量单位,而中国人却习惯于字号作为文字的计 量单位.它们的对应关系是: 初号=42磅 ...
- Java黑皮书课后题第2章:2.4(将磅转换为千克)编写程序,将磅数转换为千克数。程序提示用户输入磅数,然后转换为千克并显示结果。1磅等于0.454千克
2.4(将磅转换为千克)编写程序,将磅数转换为千克数.程序提示用户输入磅数,然后转换为千克并显示结果.1磅等于0.454千克 题目 题目概述 运行示例 破题 代码块 方法评价 修改日志 题目 题目概述 ...
- 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 ...
- poi设置行距固定磅数
设置固定行距固定磅数 设置word文档行距为固定值 public void setSingleLineSpacing(XWPFParagraph paragraph) {CTP ctp = parag ...
最新文章
- Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
- C++中一些类和数据结构的大小的总结
- EMS server Tibco
- 如何使用Hugepage参数
- 129. Sum Root to Leaf Numbers
- linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
- 【秘诀】我进公司到现在都尽量避免遇上和同事撞单
- 数据合并concat
- C++ Json解析库Jsoncpp下载+编译+使用
- java设置excel自动调整行高_Java设置Excel自适应行高、列宽
- 工业机器人远程监控运维物联网解决方案
- 09、Flutter FFI Dart Native API
- 服务器部署nginx配置域名反向代理
- java shopnc,ShopNC商城系统
- 数据来源渠道及采集工具_几款简单好用的爬虫抓取数据采集工具
- Spring Boot 实现微信点餐系统
- 【037】PhotoMosh–艺术故障图片在线生成器
- 计算机网络的对学生的利弊英语作文,网络的利与弊英语作文范文
- 案例4加减乘除四则运算
- 计算机二级关于ppt的题目,全国计算机二级题库Ppt题目考点.doc
热门文章
- Nico的刷题日记(一)
- 数字证书连接服务器异常,连接时Socket.io + SSL +自签名CA证书出现错误
- 网络搭建与应用2022国赛环境无误版
- 正月初七 | 2月18日 星期四 | 京东物流在港交所提交招股书;字节跳动回应在美上市传闻;2021年中国电影总票房破百亿...
- 企业为什么要申请高新技术企业认定
- 虚拟机ubuntu主机板子三者ping通
- 计算机配置好坏怎么看,怎么看电脑配置好坏
- Ubuntu卸载cuda10.0
- android多渠道打包
- 域名抢注自动提交程序详解