界面在98和xp下为什么显示不一样? (30分)

  • 主题发起人 主题发起人 haoyunp
  • 开始时间 开始时间
H

haoyunp

Unregistered / Unconfirmed
GUEST, unregistred user!
我在xp下画了一个控件,其中一部分为:
scale=Width/25;
Canvas->Pen->Color =clRed;
Canvas->Pen->Width =3;
Canvas->MoveTo(scale*3,0);
Canvas->LineTo(Height,Height-scale*3);
其实就是一条斜线,宽度为3,但为什么到了98界面中,其余直线部分相同,但斜线部分
却变粗了?
还有Label用的“宋体,8号字”,其中的大写字母在98下也变了字体,变大了
使截面特别难看。
请问怎么回事?
急,谢谢
 
设置form的font属性为宋体9号,字符集为ChineseGB_2312,form的scaled属性为false。
 
form的scaled属性为false。
好象在98下就是GB_2312,不好看,我在xp下用的是宋体,比较漂亮
只该form的好象不能改变Label的
 
可能是,98,XP的默认的FONT不一样
 
HunterTeam说得很对:设置form的font属性为宋体9号,字符集为ChineseGB_2312,form的scaled属性为false。

9号字体应该是一种经过特殊处理的字号,大多数网页都是这种,而且在其它系统不会有变化。在程序里确认用宋体的9号字比较美观。
 
我设为宋体9号字,结果在98下字体更大了,都显示不下了
 
form的scaled属性是否设置为false了,这很重要,要在XP下就先设好。
 
scaled属性是否设置为false了,
但这个为 scaled = false 后在 2000 下窗体有点变形
 
谢谢,scaled属性确实设置为false了,
 
后退
顶部