请教!!我在xp下自制了几个组件,但在98下显示有了变化,是什么原因?急!!(50分)

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

haoyunp

Unregistered / Unconfirmed
GUEST, unregistred user!
我在xp下自制了几个组件,其实挺简单,只是用cavas 画了几个图形。
但在98下显示有了变化,比例、位置和颜色都起了变化。使图形变的特别难看。
请问是什么原因?怎样才能改正,而不用再次在98下重做。谢谢!!!!!
 
分辨率
http://delphibbs.com/delphibbs/dispq.asp?lid=552810
 
xp 和 98 都是24位,800*600,75HZ,但显示不同。不知是什么原因。请教
 
显示比例和位置有可能因为 Scaled = true 而自己发生变化
可以使 Scaled = false
颜色有可能因为使用了 clBlack 这样的预定义值而发生变化
可以使绝对颜色比如 0x00FFFFFF 之类
 
XP用的是GDI+, 而2000以前用GDI,在用CANVAS画东西时是有区别的。
直接用WINAPI没有试过,你可以试一下。
 
to:SCUM 高手,谢谢你的指点,省了我不少时间,图形基本上正确,只有几个 Label 还
是略微大点。
再问大家一个问题,用Close关闭工程的时候,为什么在界面上不显示在,但程序还在运行。怎么解决?还有,串口通信中,怎么自动识别用是哪个串口?
 
接受答案了.
 
后退
顶部