簡體   English   中英

在某些計算機上放大了表格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM