关于 vb.net:Windows 窗体/控件在宽屏显示器上调整大小

Windows Forms/Controls Resized on Wide Screen Monitor

在工作中,我只能在一台旧的 4:3 显示器上工作。我在 VB.NET (VS 2008) 中处理的应用程序有几个窗体和控件,它们的大小都设置为特定的高度和宽度。它们在我的显示器上看起来不错,但是当我最近发布了一个供用户试用的 Beta 版时,拥有宽屏显示器的用户已经拉伸了对话框表单并在这些表单上拉伸了控件。是否有要设置的表单属性或要使用的编程技术,以使表单及其所有控件完全显示为指定的宽度和高度?


我最终自己解决了这个问题,将表单的 .AutoScaleMode 设置为"无",并将我的所有字体设置为使用像素而不是点。

不幸的是,这不是代码问题,而是设计问题。当然,发布代码片段很容易,但如果我需要发布整个 Windows 窗体应用程序,那就完全是另一回事了。