回覆列表
  • 1 # 使用者2458114238191884

    什麼是DPI技術?瞭解Win10 DPI技術之前,我們先來看看他的定義,再看看怎麼在win10正式版使用,最後回顧下Windows XP以來採取過的DPI縮放技術。看看win10正式版DPI縮放技和winxp有何不不同?

    一、傳統DPI縮放機制:傳統DPI縮放機制被Windows XP所採用,由開發者自行檢查字型縮放後是否存在潛在的問題。

    優點:字型清晰

    缺點:排版錯亂(UI元素文字框重疊、表格文字溢位、介面超越螢幕邊緣)

    二、既然已經瞭解了DPI縮放技術的概念,現在我們一起來看看win0正式版該怎麼使用DPI縮放技術?

    三、對比分析

    現代DPI縮放機制:DPI虛擬化

    現代DPI縮放機制被Windows Vista/Win7/Win8/Win8.1所採用。如果DPI縮放比例不超過125%,繼續使用傳統DPI縮放機制,超過之後就開啟這個新模式。需要指出的是,125%縮放比例在多數情況並不會造成嚴重的介面錯亂,而且縮放後字型清晰。

    具體來說,對於報告支援DPI自適應的程式,系統將停用DPI縮放。

    對於沒有報告支援DPI自適應的程式,系統將採用如下機制:

    縮放比例如果為100%的整數倍,系統採用一點對多點進行縮放。當選擇縮放比例為200%/300%/...,原有介面中1點依次對應4點/9點...。

    縮放比例如果為非100%的整數倍,系統首先給應用提交虛擬解析度,然後由系統離屏渲染軟體介面,再放大到使用者選擇的DPI級別上。

    以1920*1080解析度,縮放比例150%為例。系統首先向應用提交當前的解析度為1280x720,獲得離屏渲染的介面以後,再使用常規的影象插值演算法進行放大。需要提醒的是,插值將不可避免的導致介面模糊,字型鋸齒等一系列問題。

    優點:介面正常

    缺點:介面模糊

    Win10 DPI縮放機制:完全的DPI虛擬化

    Win10 DPI縮放機制絕大多數部分與現代DPI縮放機制一致,唯一不同是所有DPI級別(包括125%)均採用DPI虛擬化機制,保證介面正常。

    ▲左側為Win10 DPI機制,右側為Win8.1 DPI機制

    最後簡要介紹下MAC DPI縮放機制,Retina螢幕統一採用200% DPI縮放級別,實現原理和Windows沒有任何區別。唯一的不同是,MAC OS X軟體在顯示影片和影象時,影片影象區域採用100% DPI,以保證影片和圖片的顯示質量。

    但是你也會遇到這種情況,Win10中調整DPI縮放後部分系統視窗字型出現模糊現象,那麼,就可以使用下面的這種解決辦法可以幫你完美解決

  • 中秋節和大豐收的關聯?
  • 常考四字成語及註釋?