Vb.net 通过保持控件的纵横比来调整窗体中控件的大小

Vb.net 通过保持控件的纵横比来调整窗体中控件的大小,vb.net,visual-studio-2012,resize,aspect-ratio,Vb.net,Visual Studio 2012,Resize,Aspect Ratio,我有一个非常基本的登录表单,上面有登录名。我想调整5个控件的大小,使它们保持在背景的蓝色框内,如图1所示 我试着在四个方面都使用锚属性,但结果非常糟糕 另外,我不确定,但我不认为文本链接和复选框文本的文本会调整大小?有没有办法做到这一点?我知道字体属性是只读的,所以我不能这样调整它 以正常大小登录 全屏登录。长得太大了。扭曲。 在控件消失之前,登录将变得非常小。 请不要用VBA标签重新标记。这与VBA无关。也许你想要VB.Net?@siddharth rout对不起。我的意思是VB.Net。

我有一个非常基本的登录表单,上面有登录名。我想调整5个控件的大小,使它们保持在背景的蓝色框内,如图1所示

我试着在四个方面都使用锚属性,但结果非常糟糕

另外,我不确定,但我不认为文本链接和复选框文本的文本会调整大小?有没有办法做到这一点?我知道字体属性是只读的,所以我不能这样调整它

以正常大小登录

全屏登录。长得太大了。扭曲。

在控件消失之前,登录将变得非常小。

请不要用VBA标签重新标记。这与VBA无关。也许你想要VB.Net?@siddharth rout对不起。我的意思是VB.Net。你问了很多问题,但所有问题的答案都是一样的:独立处理各种情况。例如:使用50*50的按钮,存储比率1,调整其中一个尺寸(例如宽度)的大小并应用比率以获得另一个尺寸;所有这些都来自一个地方,在那里您可以获得关于表单大小的更新信息,例如,它的SizeChanged事件。字体为只读,但您可以指定新实例。例如:control.Font=newFontWhere。我希望这一切都能对你有所帮助,但我恐怕这个问题太宽泛了。