C# 使用Windows 7在大屏幕上调整大小

C# 使用Windows 7在大屏幕上调整大小,c#,.net,vb.net,winforms,windows-7,C#,.net,Vb.net,Winforms,Windows 7,我有一些winform应用程序,当使用Windows7在大屏幕上打开时,会丢失一些控件。我最初是在XP中创建应用程序的,但当它们在Windows7中打开时,一些控件就会从屏幕上消失。我将FormBorderStyle的属性设置为Sizeable,但我想知道是否有人有不同的或长期的解决方案?如前所述,这可能是您需要的。事实上,我在这件事上没有任何问题,但是作为替代,将控件缩放到相对大小也可能会有所帮助。有关详细信息,请参见第一个链接。使用任何类型的容器控件,如Panels/GroupBox控件,并

我有一些winform应用程序,当使用Windows7在大屏幕上打开时,会丢失一些控件。我最初是在XP中创建应用程序的,但当它们在Windows7中打开时,一些控件就会从屏幕上消失。我将FormBorderStyle的属性设置为Sizeable,但我想知道是否有人有不同的或长期的解决方案?

如前所述,这可能是您需要的。事实上,我在这件事上没有任何问题,但是作为替代,将控件缩放到相对大小也可能会有所帮助。有关详细信息,请参见第一个链接。

使用任何类型的容器控件,如Panels/GroupBox控件,并将控件正确停靠在其中,同时也停靠在容器中。如果您有特殊要求,在控件上使用Anchor属性也会有所帮助。

长期解决方案
-是。忘记winforms,使用现代技术(XAML),默认情况下它与分辨率无关。只是出于好奇,您的
DPI
设置是否正常?这取决于各种应用程序的用户。。。