5 dpi winforms autoscaling windows-10 visual-studio-2017
我已经用谷歌搜索了这个,但无法准确找到我需要的东西。所以我会在这里展示它,看看是否有我可以改变的快速设置来解决这个问题。
我的问题是缩放之一,但不是您(和 Google)怀疑的运行时意义上的问题。而是在 VS2017 设计器本身中,因为表单上控件的点位置设置不会从一种分辨率到另一种分辨率保持一致。这就是我的意思:
Workstation @ work 是 Windows 10 (v1709),在双 1920 x 1080 显示器上。
Workstation @ home 是 Windows 10 (v1709),在三台 4k 显示器上(SLI 中的双 GTX-1080)。
同一个项目(在工作和家里都在做)。
当我打开设计师@home 时,自然一切都变小了.. 但有些控制项目在这一点上“不合适”。所以我调整它们并继续。当我开始工作时,我必须再次调整这些相同的控件。
现在我已经在猜测(我还没有测试过)这是因为我在家庭工作站的显示设置中将比例设置为 125%(因为在 4K 上一切都非常小监控(如果设置为 100%)。但是我认为VS2017中的IDE会相应地进行补偿,而无需调整控制位置的实际点值......
还是我在 VS2017 本身中缺少另一个设置,这将允许表单在环境分辨率之间保持一致性?
2018 年 7 月 25 日更新:我将缩放比例设置为 100% 并检查是否有所不同。它没!所以我将主显示器的分辨率设置为 1920 x 1080。这也没有影响。我在这里完全不知所措,因为我以前从未经历过这样的事情。控件不合适,字体比我工作时在工作站上显示的要大。这次我没有做任何更正,所以当我重新开始工作时,一切都会看起来像它应该的样子。
但是,我认为这可能完全是一个显示问题,因为当我关闭项目时,Visual Studio 没有看到任何表单中的更改(即不提示保存)。
监控 DPI 差异(拉伸……这里需要绳索)?
小智 0
好吧,我实际上在这篇文章中找到了这个困境的答案。
它基本上陈述了我的怀疑。这是DPI的问题。该帖子提到了一种解决方法,但这并不是一个完整的解决方案,因为存在权衡。
因此,我想我必须购买一台实际的 1920 x 1080 显示器才能在家中使用 Winforms 应用程序。
| 归档时间: |
|
| 查看次数: |
2674 次 |
| 最近记录: |