winforms – Windows 10上的Windows窗体应用程序无法正确扩展
发布时间:2020-12-14 01:38:07 所属栏目:Windows 来源:网络整理
导读:在 Windows 10上运行我们的一个Windows窗体应用程序时,GUI看起来很糟糕,因为缩放似乎搞砸了. 以下是一些1920×1080截图(请注意第二对的不同尺寸): Windows 10显示设置中的缩放选项设置为100%(因此不应应用额外的缩放). 此外,在程序启动时执行以下代码: st
在
Windows 10上运行我们的一个Windows窗体应用程序时,GUI看起来很糟糕,因为缩放似乎搞砸了.
以下是一些1920×1080截图(请注意第二对的不同尺寸): Windows 10显示设置中的缩放选项设置为100%(因此不应应用额外的缩放). static void Main() { if (Environment.OSVersion.Version.Major >= 6) //Windows Vista and higher SetProcessDPIAware(); //disable DPI scaling (or something like that) to avoid scaling problems on Windows 10 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(Hauptmenue.Instance); } 这个代码块有点帮助,因为它在Windows 10上看起来更糟糕. 解决方法
尝试将Windows 7和Windows 8上的设置更改为100%.我认为这不是Windows 10的问题.可能是因为Windows 10中的默认设置不同.
你可以尝试用AutoScaleMode Enumeration“玩”. 尝试将表单的模式设置为None或Dpi,如described here: this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; 另请阅读this SO question中关于不同控件中缩放的答案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有找到Windows DLL的MD5或其他校验和的地方?
- \r与\n的区别:
- .Net Core 3.0 关于Windows Form和WPF的支持
- windows – 如何获取Microsoft MSDN订阅者下载的静态下载链
- .net – 如何使用断点调试Windows服务?
- windows-xp – Linux“traceroute -A”(AS路径查找)等效于W
- vbscript – 在Windows 10上运行的系统上设置本地计算机名称
- windows-phone-7 – jQuery Mobile changePage()无法在Wind
- 在WPF全屏应用程序中禁用虚拟触摸屏Windows键盘
- Windows安装TensorFlow
推荐文章
站长推荐
- windows – 批量请求用户输入(/ P)时换行?
- 为什么Windows XP防火墙在启动时不会使用域设置?
- windows-server-2008 – 如何启用命令行远程访问
- Windows – 没有共享存储的Hyper-V Live迁移?
- windows – 解决托管和本机堆栈跟踪 – 要使用哪
- windows-installer – msi在Inno Setup中返回代码
- 拥有比我的Windows版本更多的RAM支持影响性能吗?
- windows – 如何评估环境变量?
- 从WIN32应用程序使用的C#COM DLL调用Java代码?
- windows-server-2008 – 具有脱机根目录的Window
热点阅读