使vb界面大小字体自适应

        使用vb在大字体下设计的界面,但大字体下显示正常,但是到小字体下显示时,界面上的控件会变小,而且右下角会出现一部分空白,比较难看。经过实验有一种办法可以解决这个问题,就是在代码中手工调整每个控件的位置,因为windows系统大字体是120点每英寸,而小字体是96点每英寸,所以说只要将每个控件的位置和大小都乘以一个系数在小字体下也就能显示正常了。有人要问了,如果界面上控件比较多,则要调整每个控件的位置岂不是很麻烦?不用担心,vb已经为我们准备好了一个集合,可以很方便的枚举每个控件,那就是form.controls。理解了这个原理,实现起来也就比较容易了,这里我就不贴代码了。

需要提醒的注意的有三点

1。combo控件的高度不可调

2。发现tabbed里面的所有控件的left跟踪下来是负值,所以不能调整left的值,如果里面控件比较多的话他的left位置会重叠,最好放在在picture容器里面,这样显示就正常了。

3。line控件没有left,top等属性,所以要调整他的x,y值,可以通过typeof方法来判断控件的类型。

能想到的也就这么多了,有机会再补充吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值