Windows-näytöt ja -näytöt on edelleen asetettu 96 DPI:ksi
Windows, jonka näyttö perustuu edelleen 96DPI:hen
Windowsissa näyttö perustuu edelleen 96DPI:hen (Dot Per Inch). Lisäksi, vaikka se on vähemmän näkyvässä paikassa, voit muuttaa suurennusta valitsemalla "Muuta tekstin, sovellusten ja muiden kohteiden kokoa" kohdassa "Asetukset" → "Järjestelmä" → "Näyttö".
Voit muuttaa näytön suurennusta valitsemalla näytön kohdasta "Asetukset" → "Järjestelmä" → "Näyttö".
Näistä 100 % vastaa sitä, että vastaava näyttö on 96 DPI, kun taas 125 % ja 150 % vastaavat 120 DPI:tä ja 144 DPI:tä. Tämä asetus määrittää kohdenäytön pistetiheyden (kuinka monta pistettä on 1 tuumassa) tai pisteen koon. Sitä kutsuttiin aiemmin DPI-asetukseksi, mutta noin Winodws 8:sta se muutettiin näyttämään suurennus käyttämällä "%".
Miksi tämä arvo on tarpeen? Alun perin paperipainossa tyypin koko ilmaistiin yksiköissä, joita kutsutaan "pisteiksi", jotka yhdistettiin fyysiseen pituuteen. Aiemmin paperin pituus ja koko olivat kuitenkin erilaisia kussakin maassa. Silti merkkien tulostaminen paperille on välttämätöntä tarttua merkin kokoon fyysisenä pituutena. Siksi päätimme pisteiden määrän tuumaa kohti, jotta paperille järjestettävissä olevien merkkien määrä voidaan helposti laskea tyyppipisteiden määrästä.
Esimerkiksi 72 pistettä vastaa 1 tuumaa. Sen lisäksi, että tuuman määritelmä on erilainen kussakin maassa, myös itse piste erosi maasta, alueesta, yrityksestä jne. riippuen, joten pisteitä syntyi useita.
Tietokoneella ladatessa "DTP-pisteet" määritellään 1/72 kansainvälisellä tuumalla yhdeksi pisteeksi arvona, joka on lähellä amerikkalaista pistejärjestelmää (amerikkalainen piste). Kun ymmärsimme "WYSIWYG", että tietokoneen näytöllä näkyvä voidaan tulostaa tulostimelle sellaisenaan, mahdollistimme pisteiden määrittämisen asettamalla pisteen, joka on näytön pienin yksikkö, 1 piste. Jos 1/72 tuumaa on 1 piste, pistetiheys on 72 DPI. Mutta Windowsin standardi on edelleen 96DPI.
Miksi 96DPI:stä tuli vakio Windowsissa?
Windows harkitsi tulostimien olemassaoloa alusta alkaen ja tähtäsi WYSIWYG:hen. Tästä syystä oli ehdottoman välttämätöntä määrittää näytön merkkien ja tulostettujen merkkien välinen suhde. PC-maailmassa on kuitenkin ilmestynyt useita näyttökorttien resoluutioita monien kolmansien osapuolten kanssa. Siellä oli erikokoisia näyttöjä, jotka vastaavat tällaisia eri resoluutioita. Tämän seurauksena DPI-arvoa ei voitu käsitellä todellisena arvona tietokoneessa, vaan sitä voitiin käsitellä vain loogisena arvona. Tuolloin valittu arvo oli 96 DPI.
Tämä 96DPI on itse asiassa 72DPI lisätty 1/3:lla. Se voidaan muotoilla uudelleen 4/3 72DPI:stä. Miksi korotit 1/3? Microsoftin mukaan tämä johtuu siitä, että etäisyys silmistä vaihtelee näytön ja paperitulosteiden välillä, joten säädöt tehtiin vastaavasti.
Microsoftin dokumentaation mukaan, kun verrataan 72 DPI:llä luotua tulostettua asiakirjaa näyttöruutuun, näyttö on kauempana ja kauempana näkökulmasta. Tällä hetkellä näyttö on noin 1/3 etäisyydellä painosta silmiin, ja merkkejä suurentamalla 1/3, painotuotteet ja näyttö näkyvät samankokoisina.
Koska pidät paperitulosteita kädessäsi, katsot niitä usein lähellä silmiäsi. Toisaalta PC-näytössä on näppäimistön takana näyttö, joka on käden ulottuvilla (PC:t olivat siihen aikaan periaatteessa pöytätietokoneita, joihin oli kytketty CRT-näyttö). Siinä tapauksessa, vaikka merkit olisivat näytössä samankokoisina kuin paperi, merkit näyttävät käyttäjälle pieniltä. Microsoftin arvion mukaan näyttö sijaitsee usein noin 1/3 kauempana kuin painotuotteet, joten korjauksen tuloksena saatu arvo on 96 DPI.
Näytön merkkien koko määräytyy erityisesti pisteiden lukumäärän mukaan. Samassa näytössä 24 x 24 pisteen merkit näyttävät suuremmilta kuin 16 x 16 pisteen merkit. Tämän ilmaiseminen DPI-arvolla vaatii suuremman DPI-arvon. Ilmoitamalla Windowsille, että se on 96 DPI näytölle, jonka oletetaan olevan 72 DPI, sovelluksen näyttämän kirjasinkoon tulee olla suunnilleen sama kuin edessäsi olevan paperin saman kohdan merkit.
Tämä on kuitenkin vain looginen tarina. Jotkut näytöt ovat itse asiassa korkearesoluutioisia ja pieniä, kun taas toiset ovat suuria eivätkä korkearesoluutioisia. Myös silmien ja näytön välinen etäisyys on huomattavasti lyhyempi tableteilla ja vastaavilla. Windowsin avulla käyttäjä voi asettaa DPI-arvon.
Mitä tapahtuu, jos muutat näytön suurennusta Windowsin ollessa käynnissä?
Windows 10:ssä, kuten alussa esiteltiin, "näytön suurennus" asetetaan DPI-arvon sijaan. Tämän uskotaan tapahtuneen tavalla, joka ei ole ristiriidassa käyttäjän "tunteen" kanssa. Jos luulet, että DPI-arvo edustaa pisteiden tiheyttä, sinulla on tapana ajatella, että mitä suurempi tiheys, sitä hienompi näyttö. Todellisuudessa tarkastelemme kuitenkin näyttöä, jonka fyysinen koko ei muutu, ja korkeampi DPI-arvo tarkoittaa, että sama merkki esitetään useammilla pisteillä, joten se näyttää suuremmalta näytössä.
Tämä on päinvastainen käyttäytyminen kuin mitä voidaan kuvitella pistetiheyden numeerisesta arvosta. Siksi näytön suurennus on asetettu prosentteina. "Suurennus" tapauksessa mitä suurempi numero, sitä suurempia merkkejä ja ikkunoita, mikä ei petä monien ihmisten mielikuvitusta.
Perusasetuksissa se voidaan asettaa 100 %:sta 200 %:iin 25 %:n portain, mutta kohdassa "Asetukset" → "Näytön tarkemmat asteikkoasetukset" 100-500 % on mahdollista 1 %:n portain. Lisäksi Windows tarjoaa suositeltuja arvoja asetusten helpottamiseksi. Esimerkiksi 150 %:a suositellaan 4K-näytöille.
Jos muutat tätä näytön suurennusta, toiminta vaihtelee sovelluksen tyypin mukaan. Esimerkiksi vanhalle Win32-sovellukselle ei ilmoiteta mistään, joten sovellus ei pysty havaitsemaan näytön suurennusta, vaan Windows säätää ikkunan ja fontin koon itse (jota voidaan muuttaa ominaisuuksilla).
UWP-sovelluksissa sovelluksen näyttö seuraa automaattisesti näytön suurennusta. Myös WPF:ssä näytön resoluutio muuttuu näytön suurennusta vastaavaksi. Esimerkiksi 4K-näyttö (3840 x 2160 pistettä) 125 prosentin tarkkuudella näyttää siltä, että se toimisi näytössä, jonka resoluutio on 2560 x 1440. Jos resoluutiota pienennetään, koordinaattiarvot muuttuvat jopa samassa paikassa näytöllä. Esimerkiksi kun X-koordinaatti on 1024, arvon muuttaminen 125 %:iin johtaa epätäydelliseen arvoon 819,2, mutta WPF käsittelee tämän ongelman käyttämällä koordinaattiarvoja liukulukuina kokonaislukujen sijaan.
.NET Frameworkin Screen-luokka ilmoittaa näytön resoluution, mutta tämä arvo on näytön skaalauskertoimella muunnettu resoluutio, jota voidaan käyttää esimerkiksi sijoittamaan ikkuna näytön keskelle. Vaikka käytät
Näyttöluokka ilmoittaa näytön resoluution ja lähtöpaikan. Näytön suurennuksen muuttaminen muuttaa DISPLAY7:n resoluutiota
Näytön koko alkoi laajentua, kun nestekidenäyttö alkoi levitä. Kun Windows ilmestyi ensimmäisen kerran, suurten näyttöjen valmistaminen oli vielä vaikeaa, koska CRT:t olivat edelleen normi. Kun nestekidepaneelien leikkaamiseen käytettävien lasilevyjen kokoa tuli mahdolliseksi kasvattaa, suurten televisioiden ja näyttöjen hinnat laskivat, mutta koon kasvun uskotaan pysähtyvän jossain vaiheessa. Tämä johtuu siitä, että jos se on liian suuri, näkökulman liike on liian suuri, ja päinvastoin se väsyy. Mielestäni PC-näytön raja on noin 30 tuumaa, ja näyttää siltä, että resoluutio kasvaa 4K:sta 8K: hen tässä koossa.