printer怎么精确定位

printer如何精确定位printer的单位是厘米我想居中打印一行文字,文字的长度不定.我想用len取得文字长度计算

printer如何精确定位
printer   的单位是厘米  
我想居中打印一行文字,文字的长度不定.我想用len取得文字长度计算打印起始位置,但是长度如何换算成厘米

里面涉及到字体,字体大小和里面的关系,请问如何换算

[解决办法]
Printer的ScaleMode属性可以设置成很多不同的值, 代表着不同的长度计量单位, 比如:

Printer.ScaleMode = vbMillimeters '毫米
Printer.ScaleMode = vbPixels '象素点