效果類似這篇博文
https://www.cnblogs.com/DonalStar/archive/2011/10/13/2210452.html
與100%相比,150%時視窗上的控制元件放大了,比例是正確的,但125%時圖片和文字位置比例都不正確。
通過“放大或縮小文本和其他專案”來調整螢屏dpi。
uj5u.com熱心網友回復:
幾句話是說不清的,一句話:原生的 Windows 由于設計機制問題,界面不適合多種解析度的螢屏展示相同的效果,這也是 Windows 為什么要推出 Metro 界面的原因(與 Android 類似的機制)。uj5u.com熱心網友回復:
<windowsSettings><dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
</windowsSettings>
exe的config加一下這個試試
uj5u.com熱心網友回復:
因為你的布局是絕對定位,沒有考慮dpi的不同,winforms中size location等屬性都是絕對定位uj5u.com熱心網友回復:
1.參考,增加WindowsBase2.修改入口程式集(*.exe)的AssemblyInfo.cs
//增加以下陳述句:
// Disable Dpi awareness in the application assembly.
[assembly: System.Windows.Media.DisableDpiAwareness]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/29701.html
標籤:C#
上一篇:無法將型別為“System.String[*]”的物件強制轉換為型別“System.String[]”
下一篇:C#地鐵一卡通專案代碼
