VS2017 Winforms应用程序中存在IDE扩展问题

VS2017 Winforms应用程序中存在IDE扩展问题,winforms,visual-studio-2017,windows-10,dpi,autoscaling,Winforms,Visual Studio 2017,Windows 10,Dpi,Autoscaling,我已经在谷歌上搜索过了,但没有找到我真正需要的东西。因此,我将在这里展示它,看看是否有快速设置,我可以改变,以解决这个问题 我的问题是可伸缩性,但不是你(和谷歌)所怀疑的运行时意义上的。而是在VS2017设计器中,因为表单上控件的点位置设置在不同分辨率之间不会保持一致。我的意思是: Workstation@work是Windows 10(v1709),在双1920 x 1080监视器上 home工作站是Windows 10(v1709),在三个4k监视器上(SLI中的双GTX-1080) 同一个

我已经在谷歌上搜索过了,但没有找到我真正需要的东西。因此,我将在这里展示它,看看是否有快速设置,我可以改变,以解决这个问题

我的问题是可伸缩性,但不是你(和谷歌)所怀疑的运行时意义上的。而是在VS2017设计器中,因为表单上控件的点位置设置在不同分辨率之间不会保持一致。我的意思是:

  • Workstation@work是Windows 10(v1709),在双1920 x 1080监视器上

  • home工作站是Windows 10(v1709),在三个4k监视器上(SLI中的双GTX-1080)

  • 同一个项目(在工作和家庭中进行)

    当我打开designer@home时,所有东西自然都变小了。。但有些控制项在点上“不合适”。所以我调整它们并继续。当我开始工作时,我必须再次调整那些相同的控制

    现在我已经猜到了(我还没有测试过),这是因为我在家庭工作站的显示设置中,将刻度设置为125%(因为如果设置为100%,4K显示器上的所有东西都非常小)。但我认为VS2017中的IDE将进行相应的补偿,而无需调整控制位置的实际点值

    还是我缺少的另一个设置,即VS2017本身,允许表单在环境分辨率之间保持一致性

    2018年7月25日更新:我将缩放比例设置为100%,并检查是否有不同。它没有!因此,我将主显示器的分辨率设置为1920 x 1080。这也没有影响。我在这里完全不知所措,因为我以前从未经历过这样的事情。控件不合适,字体比我工作时在工作站上显示的字体大。这次我没有做任何更正,所以当我回去工作时,一切都会恢复正常

    但是,我认为这可能完全是一个显示问题,因为当我关闭项目时,Visual Studio没有看到任何表单中的更改(即不提示保存)


    监控DPI差异(拉伸..这里需要绳子)?

    好吧,我实际上在这里找到了这个难题的答案

    它基本上陈述了我的怀疑。这是新闻部的问题。这篇帖子提到了一个解决方案,但这并不是一个完整的解决方案,因为存在权衡


    因此,我想我需要一个实际的1920 x 1080监视器才能在家里处理Winforms应用程序。

    您可以在高DPI监视器上使用Visual Studio。我目前在4K笔记本电脑屏幕上以225%的全分辨率使用它,我的Winforms designer工作正常。你必须忍受字体模糊的VS,但至少它可以再次使用,而且不需要更换显示器!这篇文章非常有用,并为该问题提供了注册表修复程序:


    哈!我只是在你的答案中找到了帖子的链接,并在那里看到了指向同一篇文章的答案!希望它能帮上忙!