<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      高分屏電腦開發(fā)的winforms軟件如何確保在低分屏顯示正常

      高分屏電腦通常我們會設(shè)置縮放比例, 比如我的開發(fā)電腦為4K屏, 設(shè)置的縮放比例為150%, 即每英寸顯示點數(shù)DPI為144個, 這樣Windows顯示效果最好; 對于低分屏, 通常的縮放比例為100%, 即每英寸顯示點DPI為96個.

      我們在高分屏上設(shè)計winforms軟件窗體布局, 不做特意處理, 將來軟件運行在低分屏電腦上, 窗體布局和文字顯示很可能會錯位.
      這里介紹兩種做法:

      1. 將軟件做成 dpiAware, 這個做法需要考慮非常多的情況, 窗體大小/布局/控件大小/字體大小, 做的完美開發(fā)成本很高. 優(yōu)點是, 系統(tǒng)如果部署在比開發(fā)機(jī)更高DPI的機(jī)器上, 顯示效果依然很好.
      2. 軟件不啟用 dpiAware. VS的窗體設(shè)計器不不啟用縮放模式, 同時軟件也不啟用dpiAware, 將來在低分屏上運行, 窗體/控件尺寸和字體大小都和設(shè)計時一樣.

      如果要采用第一種做法, 可以按照本文的參考文檔進(jìn)行實踐, 我這里使用的就是第2種做法, 下面是要點:

      Visual studio 禁用自動縮放功能

      啟動命令行為 devenv.exe /noscale , 這樣可保證UI 設(shè)計的樣子沒有縮放效果, 和將來在低分屏運行的尺寸一樣. 缺點是VS中的字體有些模糊.
      在這種模式下, Visual Studio 總是提示我們目前處于禁用縮放模式, 是否要開啟的通知。 可以通過下面的設(shè)置關(guān)閉通知提示:
      選擇“工具”>“選項”,打開“選項”對話框 。在“選項”對話框中,選擇“Windows 窗體設(shè)計器”>“常規(guī)”,然后將“DPI 縮放通知”設(shè)置為“False”。
      VS在這種情況下, Properties Window 偶爾會空白, 可以在editor中隨意切換一個tab頁, Properties Window 就能正常顯示內(nèi)容.

      項目增加 app.manifest 文件

      將 dpiAware 設(shè)置為false, 禁用 dpiAware

      	<application xmlns="urn:schemas-microsoft-com:asm.v3">
      		<windowsSettings>
      			<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</dpiAware>
      			<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
      		</windowsSettings>
      	</application>
      

      編輯 app.cnfig 文件

      將 EnableWindowsFormsHighDpiAutoResizing 設(shè)置為false, 否則即使在禁用 dpiAware 情況下, 窗體的位置也會變化.

          <!-- DpiAwareness 設(shè)置為效果更好的 PerMonitorV2 模式  -->
      	<System.Windows.Forms.ApplicationConfigurationSection>
      		<add key="DpiAwareness" value="PerMonitorV2" />
      	</System.Windows.Forms.ApplicationConfigurationSection>
      	<appSettings>
      		<add key="EnableWindowsFormsHighDpiAutoResizing" value="false" />
      	</appSettings>
      

      更多 dpiAware 資料

      1. telerik 廠商的說明 https://www.telerik.com/blogs/winforms-scaling-at-large-dpi-settings-is-it-even-possible-
      2. devexpress 廠商的說明 <>https://docs.devexpress.com/WindowsForms/116666/common-features/high-dpi-support>
      3. SOUI 組件的說明 http://www.rzrgm.cn/setoutsoft/p/16425917.html
      posted @ 2023-04-30 16:53  harrychinese  閱讀(454)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕国产精品日韩| 国产精品区视频中文字幕 | 亚洲an日韩专区在线| 日本三级理论久久人妻电影| 99国产欧美另类久久久精品| 2019久久久高清日本道| 欧美成aⅴ人高清免费| 狠狠躁天天躁中文字幕无码 | 色窝窝免费一区二区三区| 国产午夜福利视频合集| 伊人色综合九久久天天蜜桃| 国产91久久精品一区二区| 国产人免费人成免费视频| av在线播放观看国产| 亚洲AV无码东方伊甸园| 色爱综合激情五月激情| 无码伊人久久大杳蕉中文无码| 国产日女人视频在线观看| 少妇撒尿一区二区在线视频| 九九热视频在线播放| 2021亚洲国产精品无码| 久久亚洲欧美日本精品| 亚洲日韩国产精品第一页一区| 成人午夜国产内射主播| 亚洲熟妇自偷自拍另亚洲| 国产精品中文字幕视频| 亚洲午夜精品国产电影在线观看| 国产精品午夜福利在线观看 | 久久久久四虎精品免费入口| 亚洲综合一区二区精品导航 | 最新亚洲人成网站在线影院| 国产av永久无码天堂影院| 亚洲欧美精品aaaaaa片| 中文字幕国产在线精品| 亚洲乱妇熟女爽到高潮的片| 成在线人免费视频| 在线a亚洲老鸭窝天堂| 色婷婷五月综合亚洲小说| 国产人妻高清国产拍精品| 日韩高清在线亚洲专区国产| 国语精品国内自产视频|