有些人使用我的程序有一个像放大的形式。这与他们拥有的.NET版本有什么关系或者问题是什么。它们没有相同的屏幕分辨率。
答案 0 :(得分:1)
让用户将其浏览器缩放至100%可能> 100%因此可能是导致问题的原因。
答案 1 :(得分:1)
这绝对是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>
答案 2 :(得分:0)
.NET的版本应该没有区别。 Windows的版本可能会做,以及高DPI屏幕的设置,如Scott Hanselman的博客