我有一个奇怪的问题。我在 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/