Windows displeje a monitory jsou stále nastaveny na 96 DPI
Windows, jehož zobrazení je stále založeno na 96DPI
V systému Windows je zobrazení stále založeno na 96DPI (Dot Per Inch). Také, i když je na méně nápadném místě, můžete změnit zvětšení pomocí „Změnit velikost textu, aplikací a dalších položek“ v „Nastavení“ → „Systém“ → „Zobrazení“.
Zvětšení zobrazení můžete změnit výběrem monitoru v části „Nastavení“ → „Systém“ → „Zobrazení“.
Z nich 100 % odpovídá odpovídajícímu monitoru s rozlišením 96 DPI, zatímco 125 % a 150 % odpovídá 120 DPI a 144 DPI. Toto nastavení určuje hustotu bodu (kolik bodů je v 1 palci) nebo velikost bodu cílového monitoru. Dříve se tomu říkalo nastavení DPI, ale zhruba od Winodws 8 bylo změněno na zobrazení zvětšení pomocí "%".
Proč je tato hodnota nezbytná? Původně se při tisku na papír velikost písma vyjadřovala v jednotkách nazývaných „body“, které byly spojeny s fyzickou délkou. V minulosti však byly jednotky délky a velikosti papíru v každé zemi jiné. I tak je pro tisk znaků na papír nutné chápat velikost znaku jako fyzickou délku. Rozhodli jsme se proto pro počet bodů na palec, aby se počet znaků, které lze uspořádat na papíře, dal snadno vypočítat z počtu bodů typu.
Například 72 bodů odpovídá 1 palci. Ovšem kromě toho, že definice palce je v každé zemi jiná, samotné body se lišily v závislosti na zemi, regionu, firmě atd., takže se zrodilo více bodů.
Při sazbě na počítači jsou "DTP body" definovány s 1/72 mezinárodního palce jako jednoho bodu, což je hodnota blízká americkému bodovému systému (americkému bodu). Když jsme si uvědomili "WYSIWYG", že to, co je zobrazeno na obrazovce počítače, lze vytisknout na tiskárnu tak, jak to je, umožnili jsme specifikovat body nastavením bodu, který je nejmenší jednotkou na obrazovce, na 1 bod. Pokud je 1/72 palce 1 bod, hustota bodu je 72 DPI. Ale standardem pro Windows je stále 96DPI.
Proč se 96DPI stalo standardem ve Windows?
Windows zvažovaly existenci tiskáren od začátku a zamířily na WYSIWYG. Z tohoto důvodu bylo bezpodmínečně nutné definovat vztah mezi znaky na displeji a tištěnými znaky. Ve světě PC se však spolu s mnoha třetími stranami objevila různá rozlišení grafických karet. Existovaly monitory různých velikostí obrazovek odpovídajících různým rozlišením. V důsledku toho nemohlo být s hodnotou DPI na PC nakládáno jako se skutečnou hodnotou a bylo možné s ní zacházet pouze jako s logickou hodnotou. Hodnota zvolená v té době byla 96 DPI.
Těchto 96DPI je ve skutečnosti 72DPI zvýšených o 1/3. Lze jej přeformulovat jako 4/3 ze 72 DPI. Proč jste zvýšili o 1/3? Podle Microsoftu je to proto, že vzdálenost od očí se mezi displejem a papírovými výtisky liší, a tak byly odpovídajícím způsobem provedeny úpravy.
Podle dokumentace společnosti Microsoft je při porovnávání tištěného dokumentu vytvořeného v rozlišení 72 DPI s obrazovkou zobrazení dále vzadu a dále od pohledu. Displej je v této době asi 1/3 vzdálenosti od tiskoviny k očím a zvětšením znaků o 1/3 jsou tiskoviny a displej vidět na stejnou velikost.
Protože držíte papírové výtisky v ruce, často se na ně díváte blízko očí. Na druhou stranu obrazovka PC má displej za klávesnicí, který je na dosah (PC v té době byly v podstatě stolní PC s připojeným CRT monitorem). V takovém případě, i když jsou znaky zobrazeny na displeji ve stejné velikosti jako papír, budou se uživateli zdát malé. Podle odhadu Microsoftu je displej často umístěn asi o 1/3 dále než tiskoviny, takže hodnota získaná korekcí je 96 DPI.
Velikost znaků na obrazovce je specificky určena počtem bodů. Na stejném monitoru vypadají znaky 24 x 24 bodů větší než znaky 16 x 16 bodů. Vyjádření pomocí hodnoty DPI vyžaduje větší hodnotu DPI. Tím, že Windows upozorníte, že je to 96 DPI na monitoru, který má mít 72 DPI, velikost písma zobrazená aplikací by měla být přibližně stejná jako znaky stejného bodu na papíře před vámi.
To je však jen logický příběh. Některé displeje mají ve skutečnosti vysoké rozlišení a malé, zatímco jiné jsou velké a nemají vysoké rozlišení. Také vzdálenost mezi očima a displejem je u tabletů a podobně podstatně kratší. Windows umožňuje uživateli nastavit hodnotu DPI.
Co se stane, když změníte zvětšení zobrazení při spuštěném systému Windows?
Ve Windows 10, jak bylo uvedeno na začátku, je místo hodnoty DPI nastaveno „zvětšení displeje“. Předpokládá se, že to bylo provedeno způsobem, který neodporuje „pocitu“ uživatele. Pokud si myslíte, že hodnota DPI představuje hustotu bodů, máte tendenci si myslet, že čím vyšší hustota, tím jemnější zobrazení. Ve skutečnosti se však díváme na monitor, jehož fyzická velikost se nemění a vyšší hodnota DPI znamená, že stejný znak je znázorněn pomocí více bodů, takže se na monitoru bude jevit jako větší.
Toto je opačné chování, než jaké si lze představit z číselné hodnoty hustoty bodů. Proto je zvětšení displeje nastaveno v %. V případě „zvětšení“ platí, že čím větší číselná hodnota, tím větší znaky a okna, což mnoho lidí nezklame.
V základním nastavení lze nastavit od 100 % do 200 % v krocích po 25 %, ale v „Nastavení“ → „Podrobné nastavení měřítka zobrazení“ je možné 100-500 % v krocích po 1 %. Pro usnadnění nastavení poskytuje systém Windows doporučené hodnoty. Například pro displeje 4K se doporučuje 150 %.
Pokud toto zvětšení zobrazení změníte, chování se bude lišit v závislosti na typu aplikace. Například staré aplikaci Win32 není nic oznámeno, takže aplikace nemůže zjistit, že se změnilo zvětšení zobrazení, ale Windows si velikost okna a písma upraví sám (což lze změnit pomocí vlastností).
U aplikací UWP zobrazení aplikace automaticky následuje zvětšení displeje. Ve WPF se také rozlišení displeje změní tak, aby odpovídalo zvětšení displeje. Například 4K displej (3840 x 2160 bodů) při 125 % vypadá, jako by běžel uvnitř monitoru s rozlišením 2560 x 1440. Pokud se rozlišení sníží, hodnoty souřadnic se změní i na stejné pozici na obrazovce. Například, když je souřadnice X 1024, změna na 125 % má za následek neúplnou hodnotu 819,2, ale WPF tento problém řeší tak, že má hodnoty souřadnic jako hodnoty s plovoucí desetinnou čárkou namísto celých čísel.
Třída Screen v rozhraní .NET Framework uvádí rozlišení monitoru, ale tato hodnota je rozlišení převedené faktorem měřítka zobrazení, který lze použít například k umístění okna do středu monitoru. I když používáte
Třída Screen udává rozlišení a výchozí polohu monitoru. Změnou zvětšení displeje se změní rozlišení DISPLAY7
Velikost displeje se začala zvětšovat poté, co se začal rozšiřovat displej z tekutých krystalů. Když se Windows poprvé objevil, bylo stále obtížné vyrobit velké monitory, protože CRT byly stále normou. Když bylo možné zvětšit velikost skleněných desek používaných k vyříznutí panelů z tekutých krystalů, ceny velkých televizorů a displejů klesly, ale věří se, že růst velikosti se v určitém bodě zastaví. Je-li totiž příliš velký, je pohyb pohledu příliš velký a naopak unavuje. Limit PC displeje je dle mého názoru cca 30 palců a zdá se, že při této velikosti se rozlišení zvýší ze 4K na 8K.