如何把输出的字符串固定位置?字符串的长度可变~!(1分)

  • 主题发起人 主题发起人 lyws519
  • 开始时间 开始时间
L

lyws519

Unregistered / Unconfirmed
GUEST, unregistred user!
在控件中要用到一个数值输出,这个数值可以为3位数,比如512,也可以为其它位数,比如5位,54321,我试着用Canvas中的TextOut来做,但是这样输出的字符串随着字符串的长度变化也变来变去,能不能让它固定一个位置,都以一个坐标为中心呢?或者是用其它的函数?
 
可以先算一下一个数字字符占几个象素
在输出字符串的时候用首先判断字符串的字符个数,也就得到了字符串占的象素(len)
最后textout(midXpos-len/2,y,string)
 
使用DrawText()api函數,具體的看一下幫助,簡單的
 
后退
顶部