win2000下Label的AutoSize问题 50分(50分)

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

lisi

Unregistered / Unconfirmed
GUEST, unregistred user!
在Win2K下 , Label(Delphi自带) 的AutoSize 为True,
但是程序运行时Caption显示的内容总是少了半个字,
有谁愿帮我?
 
那就在最后加个空格不就好了,最好别让他AutoSize
 
这是一个BUG,汉字总是少半个字符,补充空格最好多补几个,否则字体一大,又不行了。
 
这真的是win2k 的bug吗?有没有方法解决
我要的是中英文转换,原版英文的,不T也麻烦
我现在的方法是把他们都设为F,并拉得够长,
若为F时,当字体大了就少了下半
并且同样的字体,在2000下很美观,但在98下太小。
 
我一般把字体大小设为10,在98下马马虎虎能看。
 
最好在不同的平台下字体都设为一样的
 
选择主Form的字体为"宋体",小五,字符集:CHINESE_GB2312
 
把字符集设为:CHINESE_GB2312 就行了
 
回复上面的兄弟
  加空格不理想,因为有时还是不能解决问题
  把字符集设为:CHINESE_GB2312(我这里只有GB2312_CHARSET) 在简体下是行,
  可繁体下有没有问题呢?
  我用的字体体是:MS Sans Serif 常规 8号
我的系统要在简体、繁体、英文下运行
  我的语言转换是通过自定义函数完成,
  如果没有更好的加减法就只有在转换语言时一同转换字符集
  还有哪位大虾帮忙?
 
按Times New Roman字体编写
 
谢谢Jams,问题总算搞掂的,同时多谢前面的兄弟
 
多人接受答案了。
 
后退
顶部