C#屏幕分辨率和表格显示

ill*_*lep 3 .net c# winforms

我有一个C#WinForms应用程序,当我将可执行文件提供给不同的用户时,应用程序显示不同的大小(基于他们的屏幕分辨率).无法看到应用程序的某些部分.

无论如何根据屏幕分辨率自动调整窗口大小,还是有另一种方法?

编辑:此外,它在不同的操作系统下以不同的风格出现,是否有标准化其设计?

use*_*116 5

听起来您已经使用绝对定位和其他布局默认值指定了控件.为了使WinForms应用程序在各种大小调整场景中看起来和感觉相同并且行为正确,您需要使用AnchorDock属性.在WinForms中安排控件可能是一个累人的过程,但MSDN 在这个主题上包含了一些很好的操作方法.

我还建议遵循这篇TechRepublic文章,其中介绍了Anchoring和Docking之间的区别,并直观地向您展示了每个属性的完成情况:

从TechRepublic文章中锚定示例