C# 屏幕分辨率和窗体显示

标签 c# .net winforms

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

是否有根据屏幕分辨率自动调整窗口大小的方法,或者是否有其他方法?

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

最佳答案

听起来您已经使用绝对定位和其他布局默认值指定了您的控件。为了使 WinForms 应用程序在各种调整大小的情况下看起来和感觉都一样并且行为正确,您需要利用 AnchorDock特性。在 WinForms 中安排控件可能是一个累人的过程,但 MSDN 包含一些不错的 How To's on the subject .

我还建议跟随此 TechRepublic article, which covers the difference between Anchoring and Docking ,并直观地向您展示每个属性的作用:

Anchoring example from the TechRepublic Article

关于C# 屏幕分辨率和窗体显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510799/

相关文章:

c# - ASP.NET MVC4,将 View 映射到具有多种具体类型的枚举

用于 ASCII 文件导入/映射的 C# 库

C# Windows 窗体 : On Close Do [Process]

c# - 如何通过Tab键使WinForm按钮及时获得焦点

c# - 从 .net 客户端获取有关 WCF ssl 证书的到期日期/详细信息

c# - 可以动态分析谓词吗?

c# - 使用 shellExecute 运行 c# 控制台应用程序

c# - 转换为 IList 然后在 null 时调用 ToList() 是否比普通 ToList() 更好?

.net - 在创建简单的消息总线时,推荐的架构是什么?

.net - 如何重置为默认按钮背景色?