国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價(jià)值的文章主要介紹了高分屏電腦開發(fā)的winforms軟件如何確保在低分屏顯示正常。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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

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

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

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

Visual studio 禁用自動縮放功能

啟動命令行為 devenv.exe /noscale , 這樣可保證UI 設(shè)計(jì)的樣子沒有縮放效果, 和將來在低分屏運(yùn)行的尺寸一樣. 缺點(diǎn)是VS中的字體有些模糊.
在這種模式下, Visual Studio 總是提示我們目前處于禁用縮放模式, 是否要開啟的通知。 可以通過下面的設(shè)置關(guān)閉通知提示:
選擇“工具”>“選項(xiàng)”,打開“選項(xiàng)”對話框 。在“選項(xiàng)”對話框中,選擇“Windows 窗體設(shè)計(jì)器”>“常規(guī)”,然后將“DPI 縮放通知”設(shè)置為“False”。

項(xiàng)目增加 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 情況下, 窗體的位置也會變化.文章來源地址http://www.zghlxwxcb.cn/news/detail-456884.html

<!-- 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 組件的說明 https://www.cnblogs.com/setoutsoft/p/16425917.html

到了這里,關(guān)于高分屏電腦開發(fā)的winforms軟件如何確保在低分屏顯示正常的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 筆記本電腦如何連接顯示屏?

    筆記本電腦如何連接顯示屏?

    目錄 1.按下快捷鍵 win+P,選擇擴(kuò)展 2.連接顯示器,連好接線 3.筆記本驅(qū)動有問題,顯示錯(cuò)誤如下: 4.驅(qū)動已經(jīng)下載完成,?按下快捷鍵,還是顯示第3步中的錯(cuò)誤 5.驅(qū)動已經(jīng)下載完成,?按下快捷鍵,參照第1步,選擇Extend 摘要:在某公司實(shí)習(xí),自己連接顯示屏,結(jié)果電腦有問題

    2024年01月17日
    瀏覽(157)
  • 筆記本電腦如何設(shè)置屏幕顯示時(shí)間?

    筆記本電腦如何設(shè)置屏幕顯示時(shí)間?

    1.電機(jī)桌面左下角開始,找到設(shè)置圖標(biāo) 2.在左側(cè)菜單欄中找到“個(gè)性化”,點(diǎn)擊“”鎖屏界面 3.在鎖屏界面中找到“屏幕超時(shí) 4.點(diǎn)開”屏幕超時(shí)可以看到“屏幕和睡眠” 5.打開之后就可以分別設(shè)置使用電池電源和接通電源情況下屏幕使用時(shí)間,根據(jù)自己需要設(shè)置時(shí)間

    2024年04月12日
    瀏覽(99)
  • 易語言軟件定制軟件開發(fā)腳本開發(fā)協(xié)議軟件電腦網(wǎng)站APP應(yīng)用視頻制作工程制作

    隨著信息技術(shù)的不斷發(fā)展,易語言軟件定制開發(fā)已成為許多公司的一項(xiàng)重要業(yè)務(wù)。本文將探討如何利用易語言承接軟件定制軟件開發(fā)腳本開發(fā)協(xié)議軟件電腦網(wǎng)站APP應(yīng)用視頻制作工程制作。 一、易語言概述 易語言是一種簡單易學(xué)的編程語言,它采用中文編程,讓不會英文的初

    2024年02月08日
    瀏覽(27)
  • PPT如何在投影不顯示放映備注,在電腦上可以顯示備注

    PPT如何在投影不顯示放映備注,在電腦上可以顯示備注

    話不多說,直接切入正題: 1、使用快捷鍵Windows+P 選擇擴(kuò)展模式 2、打開PPT軟件,工具欄窗口選擇‘放映’,找到 ‘放映設(shè)置’ ? ? ?3、放映設(shè)置勾選這幾個(gè)選項(xiàng) 4、放映窗口找到 放映到? 這個(gè)選項(xiàng)? 選擇? 顯示器2? 【注意選擇這個(gè)前提是要連接顯示器,可以使用HDMI和vga線

    2024年02月11日
    瀏覽(20)
  • 電腦如何正確卸載軟件?

    電腦如何正確卸載軟件?

    平常我們刪除,可能只是刪除電腦圖標(biāo)。 如何正確的刪除軟件? 第一步,打開設(shè)置搜索控住面板 ?然后點(diǎn)擊程序下面的卸載程序 ?找到你需要卸載的軟件,然后右鍵就出現(xiàn)卸載 ?這樣就卸載好了

    2024年02月15日
    瀏覽(38)
  • 【黑蘋果】【高分屏】軟件修改BIOS中DVMT等設(shè)置 Insyde BIOS 聯(lián)想YOGA系列

    作者:chinasyc 【轉(zhuǎn)載請注明出處】首發(fā):pcbeta論壇 手上有臺聯(lián)想YOGA 4 PRO(YOGA900),打算玩下黑蘋果,由于是3K屏,需修改DVMT Pre-Allocated為96M,但BIOS中相關(guān)設(shè)置被隱藏,且無法通過efi_shell命令行中setup_var方法進(jìn)行修改(有寫保護(hù))。參考貼吧和國外大神,找到通過軟件修改BIOS中

    2024年02月06日
    瀏覽(151)
  • 如何不顯示我的電腦、回收站等圖標(biāo)?

    如何不顯示我的電腦、回收站等圖標(biāo)?

    ??本文介紹將Windows電腦中的 Administrator 、 網(wǎng)絡(luò) 、 回收站 等 系統(tǒng)自帶桌面圖標(biāo) 取消顯示或恢復(fù)顯示的方法。 ??在 Windows10 電腦中,一般在桌面上默認(rèn)會顯示如下所示的一些系統(tǒng)自帶圖標(biāo)。 ??然而,在上述這些圖標(biāo)中,有一些我們可能相對而言使用的頻率比較低,比

    2024年02月02日
    瀏覽(24)
  • 移動硬盤安裝Ubuntu,并確保在任何電腦都可用

    準(zhǔn)備一個(gè)U盤作為啟動盤 準(zhǔn)備一個(gè)移動硬盤作為系統(tǒng)安裝盤 電腦 Ubuntu 18鏡像文件 ultraiSo燒錄軟件 Ubuntu鏡像文件可以直接去官網(wǎng)搜索下載,或者去清華鏡像下載:Index of /ubuntu-releases/ | 清華大學(xué)開源軟件鏡像站 | Tsinghua Open Source Mirror 如何制作啟動盤,網(wǎng)上教程很多,不再贅述

    2024年02月11日
    瀏覽(65)
  • 筆記本電腦插入網(wǎng)線顯示未識別的網(wǎng)絡(luò),如何解決?

    筆記本電腦插入網(wǎng)線顯示未識別的網(wǎng)絡(luò),如何解決?

    1.選擇桌面的網(wǎng)絡(luò),右鍵選擇屬性,進(jìn)入網(wǎng)絡(luò)和共享中心 ?2.選擇更改適配器設(shè)置 以太網(wǎng)便是網(wǎng)線的網(wǎng)絡(luò)連接:? ? 3. 選中以太網(wǎng)右鍵---屬性-----雙擊Internet協(xié)議版本4(TCP/IPv4)----進(jìn)入屬性欄--選擇框中自動獲得IP地址 ? ? ?

    2024年02月16日
    瀏覽(92)
  • 如何將平板或手機(jī)作為電腦的外接顯示器?

    如何將平板或手機(jī)作為電腦的外接顯示器?

    家里有一臺華為平板,自從買回來以后除了看視頻外,基本沒什么作用,于是想著將其作為我電腦的第二個(gè)屏幕,提高我學(xué)習(xí)辦公的效率,廢物再次利用。最近了解到華為和小米生態(tài)有多屏協(xié)同的功能,但是我沒有這樣的全生態(tài)設(shè)備。我的電腦是戴爾的,天然不支持直接進(jìn)行

    2024年04月09日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包