缇(Twips)单位换算

转载自:商智世界

 

这几天用Java来写RTF文档,仔细阅读了一下RTF的规范,发觉rtf中的计量单位是一个叫twip的东西,查阅了相关资料,现将有关换算记录如下:

缇(Twips) (缇:计量单位,等于“磅”的 1/20,英寸的 1/1,440。一厘米有 567 缇。

像素(Pixels):监视器或打印机分辨率的最小单位 右键单击桌面,选择属性,选择“设置”选卡,单击高级按钮。里面出现DPI设置。一般为“正常尺寸(96 DPI)”。

DPI的意思就是 DPI (Dots per Inch)。

 

因此我们可以得到如下换算公式 1 Pixels= 1440 TPI / 96 DPI = 15 Twip

<br>'============================='<br>' 单位换算控件WeiQi.Control '<br>'作者:ChuYa.Studio::fanyugod '<br>' QQ:11330934 '<br>' Email::fanyugod@163.com '<br>' VB.NET '<br>'============================='<br>此控件是用于单位换算的控件<br>控件中内置了常用的单位,可以扩展和删除<br><br><br>1 属性<br>1.1 只读属性<br>1.1.1 AuthorDeclare<br>   类型:String    <br>   说明:返回作者申明和版本信息<br>1.2 设置属性<br>1.2.1 TheMainAddress<br>   类型:String <br>   说明:设置默认单位文件位置,如果该位置没有文件或者文件错误,控件将在启动时自动加载代码中的单位<br>1.2.2 AutoClip<br>   类型:Boolean<br>   说明:是否在单位成功换算后将结果保存入剪贴板(此参数不影响通过函数接口转换单位,函数接口永不会将结果放入剪贴板)<br>2 接口<br>2.1 ShowMeControl<br> 类型:无<br> 说明:启动单位设置窗口<br>2.2 TranUnit(ByVal SourceNumber As Double, ByVal SourceUnit As String, ByVal AimUnit As String, ByRef AimNumber As Double, ByRef ErrMessage As String) <br> 类型: Boolean<br> 说明:将Sourcenumber数字,其单位为(SourceUnit),转换成AimUnit单位,结果放入AimNumber中,如果出现错误,则ErrMessage中有中文说明<br><br>3 单位约定<br>3.1 单位分类<br> 单位分为两类(基本单位和组合单位)<br> 基本单位:<br> 基本单位分为都种类,可以转换的在一类,并设置基准单位,其他该种类单位必须设置与基准单位的转换比例,基本单位可以任意字符,<br> 但不能包括 乘法、除法、乘方字符(这三个字符可以自由设置!)<br> 组合单位:<br> 组合单位有基本单位组合或特殊单位(非基本单位组合),也分门别类,能转换的放到一类中!组合单位有两种表示:内部表示和外部表示<br> 内部表示是基本单位的组合,外部表示是单位的外部简写(注意:外部简写不能包含乘法、除法、乘方字符(这三个字符可以自由设置!))<br> 每种组合单位设置一个基准单位,其他该类单位必须设置与基准单位的转换比例!<br>3.1.1 温度单位的特殊规定:<br> 应为温度单位的特殊性,这个基本单位是特别处理的,请不要删除控件内部基本单位中的温度单位! <br>3.2 单位组成<br> 单位必须是String,由乘法符号、除法符号、乘方符号分隔各个不同的单位(只能是一个字符)。<br> 除法符号在同一单位中只能出现一次,并且符号两边必须有字符(可以用1简化)。<br> 乘法符号用于连接各个子单位,每个子单位可以跟一个乘方符号和一个数值,如果出现乘方符号必须后跟数值<br> 注意:最简单位(基本单位和组合单位的外符号)不能出现以上三个字符!<br> <br>4 如果还有疑问请告诉我!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值