查看: 1109|回复: 2
|
关于vb form resize 和screen resolution
[复制链接]
|
|
请问有那位 vb 的高手知道要怎样把 vb 的 form 定成一个size? 就算把screen resolution 改成 800x600 也不会影响 form 原本的 size 。 |
|
|
|
|
|
|
|
发表于 4-10-2007 02:33 PM
|
显示全部楼层
原帖由 albert_tky 于 4-10-2007 11:36 AM 发表 
请问有那位 vb 的高手知道要怎样把 vb 的 form 定成一个size? 就算把screen resolution 改成 800x600 也不会影响 form 原本的 size 。
不能﹐ vb form本身的width 和height 和screen resolution沒有關係﹐ 就算你在vb定了一個位置﹐ size, 但當resolution一換﹐ 你的form一定會變大或小。 這是本來的。 |
|
|
|
|
|
|
|
发表于 11-10-2007 09:50 PM
|
显示全部楼层
其实改变screen resolution是不会改变form size的。从low resolution改去high resolution时,你感觉它变小了是它的display size,但它的actual size是一样的。
如果你想它的display size在任何一个情况下都一样的话,就要用%的方法来计算。
比如你设定form的大小是screen的50%,
在800x600的情况下就是它的size是400x300,在1024x768下则是512x384。
不过话虽如此,form里头的component比如button、textbox等的大小是不会跟着一起变得。在low resolution里看起来会大些,在high resolution会小些.
注意的是这个方法只使用同样比例的resolution而已。比如800x600和1024x768的比例都是4:3的,所以你才会看到一样大小的display size。在widescreen上就不是了。
不过这个不是很重要吧,也没有必要吧?! |
|
|
|
|
|
|
| |
本周最热论坛帖子
|