B Banny Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #1 有的软件两个英文字母和中文的宽度是一样的,我用delphi写程序,同样的字体字号, 英文和中文都不一样大,请问如何解决?
C Crab Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #2 如果想要字体大小一样,请用 FixedSys 字体吧,每个字符大小都是一样的。只是,你 没法选择 字体大小了-----全都是一样的。 注意选择 GB——2312 语系。
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #3 这是不同的字体决定的,英文字体当中不同英文/数字字符长度都不一样,更何况中文字符。 解决方法很简单,就是用中文字体,你把所有字体改为宋体,就会发现字符长度都一样, 且一个中文字符等于两个英文/数字字符长度。
这是不同的字体决定的,英文字体当中不同英文/数字字符长度都不一样,更何况中文字符。 解决方法很简单,就是用中文字体,你把所有字体改为宋体,就会发现字符长度都一样, 且一个中文字符等于两个英文/数字字符长度。
B Banny Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #5 温柔一刀: 我设定了edit的字体为宋体了,为什么还是不一样呢?
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-04 #8 >>我设定了edit的字体为宋体了,为什么还是不一样呢? 绝对不会,你可以重新做个试验,不要在你的原有程序中改: new一个project,放两个edit在form1上面,edit的left属性一致,以便比较。 把两个Edit的字体都设为宋体,字体大小无所谓, 然后一个输入中文,另一个输入英文,得到的结果肯定是对的。 如果有什么问题,只能是你的字体设置还不对, 另外,你通过什么判断"还是不一样"呢?
>>我设定了edit的字体为宋体了,为什么还是不一样呢? 绝对不会,你可以重新做个试验,不要在你的原有程序中改: new一个project,放两个edit在form1上面,edit的left属性一致,以便比较。 把两个Edit的字体都设为宋体,字体大小无所谓, 然后一个输入中文,另一个输入英文,得到的结果肯定是对的。 如果有什么问题,只能是你的字体设置还不对, 另外,你通过什么判断"还是不一样"呢?
B Banny Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-04 #9 温柔一刀: 我是的结果好像还是不行。我判断的方法是打10个中文,10个英文, 看看一样不一样长。
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-04 #11 >>10个中文,10个英文,看看一样不一样长。 怎么可能呢?应该是10个中文,20个英文,才会一样长呀! 你前面不是也说“两个英文字母和中文的宽度是一样的”, 怎么现“糊涂”了?
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-05 #12 hehe, 10个中文,10个英文长度当然不一样! 10个中文相当于20个英文的长度!
L LSS Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-05 #13 在WINDOWS下中英文宽度本不就不一样,不同英文宽度也不同, 你是否用WINDOWS2000,请选择GB2312语系
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-18 #15 Banny:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-18 #17 唉!真没办法,我都用了这么长时间,从来都是正确的, 怎么到了你手里就不行?我想是不是已经按我说的解决了? 懒得过来了? :-(