为什么我的Label上的字体为变短。有时在另外的机器上 后面几个字没有了,只显示了一半。(80分)

  • 主题发起人 主题发起人 Tsunky
  • 开始时间 开始时间
T

Tsunky

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我的Label会变短。有时在另外的机器上
后面几个字没有了,或最后的字只显示了一半。
我知道通过 AutoSize:=False;就可以了。
可我不能每个都调啊。
怎么可以避免这种情况啊。
 
跟显示字体或分辨率有关
 
除了楼上说的,还可以考虑一下,lable控件的预置长度,这个长度应该是固定的。
 
显式地设置字体及大小,不要用默认的。
这样 autosize 为 true 应该没问题
 
你最好使用宋体或新宋体,就不会出现了。
 
你的Label可能是通过复制而来,不是从控件栏上点击得来的,我都试这种情况,将不能改变
长度的label删掉,重新加入
 
autosize为true就可解决了
 
如sword_liu所言,字符集应为GB2132,字体用宋体,问题就解决了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部