某些使用我的程序的人有类似放大的窗体。有没有这些与他们有.NET版本或问题有关的东西。他们没有相同的屏幕分辨率。窗体在某些计算机上放大
回答
这绝对看起来像是DPI awareness(自Windows Vista起可用)的结果。
正确的做法是让您的应用变得“流畅”,并为更大的内容进行适当的格式化。
简单的办法是禁用DPI认知。你的应用程序仍然会更大,但它将作为一个整体进行缩放,而不是让每个独立组件自行扩展。
您可以通过添加在app.manifest文件中的以下操作:在浏览器上
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
...
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>false</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
...
</assembly>
.NET的版本应该没有什么区别。 Windows的版本可能会,而且还有像高DPI屏幕设置的东西,如通过Scott Hanselman
有没有解决方案? – Joery
这取决于。我认为你应该确定最糟糕的情况设置(如果可以,请告诉你的用户)并以某种方式测试自己。确保您的用户界面能够合理扩展。 –
设置为用户更改他们的浏览器缩放到100%它可能是> 100%,因此可能是问题的原因。
它被标记为“winforms”,所以我假设没有涉及浏览器 –
这是一个C#应用程序,与浏览器缩放有关... ..? – Joery
如果您正在开发桌面应用程序 - 即客户端启动可执行文件,使用'WinForms'编写,那么这与浏览器缩放无关。如果您开发了一个Web应用程序,哪些客户端使用Web浏览器访问(IE,Firefox,Chrome,Safari等),则浏览器缩放可以影响用户看到的内容。 –
- 1. 网站在某些计算机上放大不正确
- 2. Navbar重叠在某些计算机上
- 3. ThreeJS:Raycasts在某些计算机上关闭
- 4. WPF在某些计算机上不释放内存
- 5. Qt + Phonon:在某些计算机上无法播放
- 6. DWM API:在某些计算机
- 7. 投仅在某些计算机
- 8. 为什么窗口窗体在不同的计算机上调整大小
- 9. jQuery的:不加载某些计算机
- 10. Qt OpenSSL问题 - 在某些计算机上阻塞(?)
- 11. 错误438只时,在某些计算机上
- 12. 表单在某些计算机上失败的iframe中提交
- 13. 在某些计算机上加载小程序时发生ClassNotFoundException
- 14. tshark 2.2.6在某些计算机上不显示data.text字段
- 15. Monogame OpenGL游戏在某些Windows 7计算机上崩溃
- 16. .NET HttpWebRequest超时在某些计算机上显然被忽略
- 17. @ font-face在某些计算机上无效
- 18. 形式和控制backgroundimage不显示在“某些”计算机上
- 19. Streamreader在某些计算机上找不到该文件
- 20. 在某些计算机上未连接Java套接字
- 21. CoreAudioApi.dll在某些计算机上抛出COMException
- 22. Crystal报表压缩在某些计算机上不起作用
- 23. 无法在某些Windows计算机上执行githooks
- 24. 单获得“System.ExecutionEngineException:SIGILL”在某些计算机上只
- 25. 计算某些值
- 26. VB6应用程序不会在某些计算机上运行,在其他计算机上运行良好
- 27. 某些计算机上的某些浏览器不接受CI会话数据
- 28. Windows窗体奇怪的控制大小在不同的计算机上
- 29. 在C中放大窗体窗体#
- 30. 窗体在另一台计算机上看起来不同
变焦是用户特定设置,所以它可能是一些他们做到了。另外,它看起来像你的网站可能会使用响应式设计?如果是这样,窗户的大小是否有趣?在两台计算机上最大化它们并查看会发生什么 – mmeasor
@mmeasor你想说什么? – Joery
@mmeasor OP将其标记为'winforms',因此不基于浏览器。 –