怎么在VB里picturebox中输出文字到特定位置

在一个坐标输出文字时是以这个坐标为文字的左上角输出,我想输入一个坐标,以这个坐标为中心输出文字,或者谁能告诉我VB里文字字号和大小的关系,不管我设置scale坐标为多大似乎文字大小是不变的

Picture1.CurrentX = 0 ‘水平坐标
Picture1.CurrentY = 0’垂直坐标
Picture1.FontSize = 20 ‘字体大小
Picture1.Print "hello word" '输出文字

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-17
大家都没注意两个跟文字尺寸有关的方法
TextHeight 返回字符串高度
TextWidth 返回字符串宽度
指定位置 n 为中心线输出文字
currentY=n-TextHeight(Text)/2
Print text本回答被提问者采纳
第2个回答  2013-07-16
设置currentX和currentY的值为中心即可!
scale只是规定了个绘图的范围和那个没关系,至于字号和大小只是说法不同,你可以设置成x号字也可以设置成n磅字,也就是四号字或14磅都一样的。
第3个回答  2013-07-17
文字大小是靠改Picturebox的FontSize属性
你的scale能控制的只是位置吧?
Picture1.CurrentX = 0 ‘水平坐标
Picture1.CurrentY = 0 ’垂直坐标
Picture1.FontSize = 20 ‘字体大小
Picture1.Print "hello word"本回答被网友采纳
相似回答