你好,我遇到一个问题,我在frame上建立了好几个label标签,我想用你教我方法在最大化的时候改变它的大小
1个回答
展开全部
你好!
假定有N+1个label1,从label1(0)到label1(n)。
用我教你的方法,把每一个标签的width\height\left\right属性,存放在四个数组Lw(n)\Lh(n)\Ll(n)\Lr(n)之中。
仍然使用Fw和Fh存放窗体的两个属性。
把form_rerise改写一下,就可以实现所有标签都随窗口的大小改变大小了!
假定有N+1个label1,从label1(0)到label1(n)。
用我教你的方法,把每一个标签的width\height\left\right属性,存放在四个数组Lw(n)\Lh(n)\Ll(n)\Lr(n)之中。
仍然使用Fw和Fh存放窗体的两个属性。
把form_rerise改写一下,就可以实现所有标签都随窗口的大小改变大小了!
追问
那如和改变按钮和标签上的字体的大小呢?我在那个form_rerise下加上改变字体的语句,刚运行的时候字体就已经变大了,谢谢你!
追答
改变标签上字的大小,仍然采用记忆原始大小的方法,再在form_rerise上加上相应的按比例改变大小的语句就可以了。
你说的情况应该是程序中另外有改变窗口大小的语句,去掉就可以。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询