![](/img/trans.png)
[英]Form and controls backgroundimage not displaying on “some” computers
[英]Form is zoomed in on some computers
使用我的程序的某些人具有類似的放大形式。 這與他們擁有的.NET版本有什么關系嗎,或者是什么問題。 它們的屏幕分辨率不同。
讓用戶將其瀏覽器縮放到100%可能大於100%,因此可能是問題的原因。
這肯定是DPI意識的結果(自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的版本,還有像Scott Hanselman所寫的高DPI屏幕設置之類的東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.