我有一个 C# WinForms 应用程序,当我将可执行文件提供给不同的用户时,该应用程序以不同的大小显示(基于他们的屏幕分辨率)。无法看到应用程序的某些部分。
是否有根据屏幕分辨率自动调整窗口大小的方法,或者是否有其他方法?
编辑:此外,它在不同的操作系统下以不同的风格出现,是否有办法对其设计进行标准化?
最佳答案
听起来您已经使用绝对定位和其他布局默认值指定了您的控件。为了使 WinForms 应用程序在各种调整大小的情况下看起来和感觉都一样并且行为正确,您需要利用 Anchor和 Dock特性。在 WinForms 中安排控件可能是一个累人的过程,但 MSDN 包含一些不错的 How To's on the subject .
我还建议跟随此 TechRepublic article, which covers the difference between Anchoring and Docking ,并直观地向您展示每个属性的作用:
关于C# 屏幕分辨率和窗体显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510799/