欢迎来到天天文库
浏览记录
ID:9014691
大小:30.50 KB
页数:2页
时间:2018-04-15
《字体的大小和pt的转换公式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、字体的大小(pt)和像素(px)如何转换?px:相对长度单位。像素(Pixel)。pt:绝对长度单位。点(Point)。1in=2.54cm=25.4mm=72pt=6pc具体换算是:PointsPixelsEmsPercent6pt8px0.5em50%7pt9px0.55em55%7.5pt10px0.625em62.5%8pt11px0.7em70%9pt12px0.75em75%10pt13px0.8em80%10.5pt14px0.875em87.5%11pt15px0.95em95%12
2、pt16px1em100%13pt17px1.05em105%13.5pt18px1.125em112.5%14pt19px1.2em120%14.5pt20px1.25em125%15pt21px1.3em130%16pt22px1.4em140%17pt23px1.45em145%18pt24px1.5em150%20pt26px1.6em160%22pt29px1.8em180%24pt32px2em200%26pt35px2.2em220%27pt36px2.25em225%28pt37px
3、2.3em230%29pt38px2.35em235%30pt40px2.45em245%32pt42px2.55em255%34pt45px2.75em275%36pt48px3em300%像素与毫米的转换转换还需要知道另一个参数:DPI(每英寸多少点)象素数/DPI=英寸数英寸数*25.4=毫米数对于显示设备,不管是打印机还是屏幕,都有一种通用的方法先用GetDeviceCaps(设备句柄,LOGPIXELSX)或者GetDeviceCaps(设备句柄,LOGPIXELSY)获得设备每英寸的像素
4、数分别记为:px和py一英寸等于25.4mm那么毫米换算成像素的公式为水平方向的换算:x*px/25.4垂直方向的换算:y*py/25.4像素换算为毫米x*25.4/px在程序中这么写MyControl.Height:=10{mm}*PixelsPerInch*10div254;分子和分母同乘以10,将浮点数运算转化为整数运算,效率更高常用的1024x768或800x600等标准的分辨率计算出来的dpi是一个常数:96,因此计算出来的毫米与像素的关系也约等于一个常数:基本上1毫米约等于3.78像素
此文档下载收益归作者所有