Z zjly808 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-15 #1 当显示屏大小不同时(17寸或者14寸),窗口显示不完整。 怎样简单改进。 难道需要修改所有的字号吗?
W westboy2000 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-15 #3 试了一下,maming的办法怎么不顶事?如果我的窗体的WindowState属性设置为wsMaximized, 该怎么样才能在17寸或者14寸都显示的一样呢? []zjly808,不好意思,借你的宝地一用。[]
试了一下,maming的办法怎么不顶事?如果我的窗体的WindowState属性设置为wsMaximized, 该怎么样才能在17寸或者14寸都显示的一样呢? []zjly808,不好意思,借你的宝地一用。[]
X xiaoyu_online Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-16 #5 理论上说,窗口在显示器上的位置和设备无关,而是和系统分辨率有关,在14'和在17'显示器上 很少使用同一分辨率,这样就需要让程序在不同分辨率下处于不同的位置,才能保证显示时具有美感. 通常有两种方法:一.强行让不同显示器使用特定的分辨率如800*600),很多游戏是这样作的. 二.修改程序,在程序自动探测显示器的分辨率,并自动适应显示器的分辨率.这就需要列举出所有的可能,但谁又知道用户使用的是那种分辨率呢?嘿嘿! 无论是使用一还是二,基本上是调用API,具体是哪几个API,记不清了,可以到网上去查一下,不要说不会查呀!呵呵!!
理论上说,窗口在显示器上的位置和设备无关,而是和系统分辨率有关,在14'和在17'显示器上 很少使用同一分辨率,这样就需要让程序在不同分辨率下处于不同的位置,才能保证显示时具有美感. 通常有两种方法:一.强行让不同显示器使用特定的分辨率如800*600),很多游戏是这样作的. 二.修改程序,在程序自动探测显示器的分辨率,并自动适应显示器的分辨率.这就需要列举出所有的可能,但谁又知道用户使用的是那种分辨率呢?嘿嘿! 无论是使用一还是二,基本上是调用API,具体是哪几个API,记不清了,可以到网上去查一下,不要说不会查呀!呵呵!!
M maming Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-16 #6 为何我的程序可以呢?我用的delphi5.0啊! 以前用delphi4.0的时候做程序是有点不对, 哦,对了,你可以限制form的大小,不让它自动大小。
灯 灯泡 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-16 #7 最好是让窗体自适应大小,采用合理布局,这样在不同的显示模式下就不会有太大区别, 也可以把窗体固定在一个底限大小上如800*600,雷打不变。 改用户的分辨率是下策,除非你的程序是个大程序或游戏,否则用户不会容忍一个小程序 就把机器的屏幕分辨率改来改去,而且要注意结束要给用户恢复分辨率、屏幕大小甚至是 刷新率等等,否则用户会不买帐的,万一程序中途退出还要注意异常保护,及时恢复。
最好是让窗体自适应大小,采用合理布局,这样在不同的显示模式下就不会有太大区别, 也可以把窗体固定在一个底限大小上如800*600,雷打不变。 改用户的分辨率是下策,除非你的程序是个大程序或游戏,否则用户不会容忍一个小程序 就把机器的屏幕分辨率改来改去,而且要注意结束要给用户恢复分辨率、屏幕大小甚至是 刷新率等等,否则用户会不买帐的,万一程序中途退出还要注意异常保护,及时恢复。
Z zjly808 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-16 #8 谢谢各位大吓的高论。 能否给个修改客户屏幕分辨率的实例?谢谢!!