怎样得知一行内可打多少字符?(30分)

  • 主题发起人 主题发起人 ocool
  • 开始时间 开始时间
O

ocool

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用某种等宽字体打印一个文本文件,现在我想知道在纸上一行内可打多少字符,怎么办?
 
一个笨办法:
先将用该字体在任一TCANVAS上输出一次,得到当前位置与初始位置差!
用纸宽-边宽*2/前述差值
适用于任何字体。
 
用 length 不可以吗?
 
to ldaan3
length 只能取串长度
 
可以通过Canvas的textwidth来获得单个字符的宽度,相除就可以了的。
 
字间距也该考虑
最好的办法:打一张出来数,呵~~!
 
建议把这个值设在外面,调试几次就可以了。
 
后退
顶部