c# - Windows 窗体 .net 框架中的移位控件

标签 c# .net windows winforms ati

我有一个奇怪的问题。我在 c# 和 .net Framework 3.5 中设计了一个 Windows 窗体应用程序。在运行时,窗体及其控件在所有计算机上都正常,但我的笔记本电脑除外,我的笔记本电脑上的控件位置不正确。

如果我在我的笔记本电脑上以正确的定位从头开始设计表单,它将导致其他计算机的形状无效。

我的努力:

  • 如果我在安全模式下运行窗口,窗体大小和控件位置 是正确的。
  • 我已卸载视频驱动程序并使用默认的 Windows 版本,但问题仍然存在。
  • 我使用了不同的框架,如 2.0 和 4.0,以及不同的 Visual Studios 版本,它们都有相同的问题。
  • 实际上,所有公司的所有 .net 框架产品都表明了同样的问题。

我的电脑设置: 笔记本电脑 1557 Studio 戴尔 显卡 ATI Radeon HD 4500

最佳答案

当文本大小被人为增加到 125% 时,放置得相当近的文本和控件将环绕表单并将所有内容向下/压过。如果这是您打算支持的内容,您只需重新设计您的表单以处理您关心支持的不同放大级别,并在您的应用程序中测试这些放大文本模式,直到您对它们的外观感到满意为止。这不是您可以严格控制的事情,因为增加的文本大小是一项辅助功能。

关于c# - Windows 窗体 .net 框架中的移位控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026685/

相关文章:

c - 批处理文件启动但在 c 中启动时命令不运行

c# - .NET 中的数值不一致

c# 字符串比较方法返回第一个不匹配的索引

c# - FormsAuthentication.SetAuthCookie 不起作用

c# - 表单不响应 KeyDown 事件

c# - 设置 `IList`容量有什么重要性?

c# - 如何在移动应用程序中动态调整窗口窗体的大小?

c# - StructureMap 和工厂类

c# - 在其他 aspx 文件中包含 aspx 文件

c++ - 检查加载的DLL是否是系统模块