我正在努力解決以下問題,我想知道是否有人可以提供幫助。如何在.NET中正確自動縮放ToolStrip
我正在構建一個.NET C#WinForm應用程序,該應用程序以.NET 4.6爲應用程序,該應用程序應該可以提高對DPI的支持。我發展我的筆記本電腦應用設有4K屏幕,在Windows 10
我的應用程序調用SetHighDPIAware已縮放比例設爲200%,並在app.config中
<add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
集。 問題是:當我添加一個Toolstrip時,它顯示在我的電腦上正確,但在我的客戶PC上的尺寸(僅圖像)上翻倍。結果非常難看。 ToolStrip和ToolStrip項目的所有屬性均設置爲默認值:autosize = true,imagescaling size = 32; 32,imagescalingmode = sizetofit。
非常感謝任何人都可以幫忙!
你可以做的事情很少(除非你完全自己繪製控制)。微軟可能已經在.NET Framework 4.6.2(或將來的版本,如4.6.3)中解決了這個問題,所以你可以先檢查一下。 –