Windows

Βελτιώσεις κλιμάκωσης υψηλής DPI στα Windows 10

VIKING R-1801 Κωπηλατική Αέρος

VIKING R-1801 Κωπηλατική Αέρος

Πίνακας περιεχομένων:

Anonim

Παρόμοια με την παλαιότερη έκδοση των Windows, η Ενημέρωση δημιουργών φέρνει πάρα πολλά νέα χαρακτηριστικά και βελτιώσεις απ `ό, τι οι προσθήκες τίτλων. Μεταξύ πολλών, έχουν εισαχθεί βελτιώσεις κλιμάκωσης υψηλής απόδοσης (DPI)

. Έχει παρατηρηθεί ότι οι εφαρμογές επιφάνειας εργασίας μπορεί να εμφανίζονται θολή ή να έχουν μέγεθος κατά λάθος όταν εκτελούνται σε οθόνη υψηλής DPI ή όταν χρησιμοποιούν υψηλές οθόνες DPI σε συνδυασμό με την τυπική απεικόνιση DPI. Αυτό είναι ιδιαίτερα αξιοσημείωτο κατά τη χρήση τεχνολογιών remoting, όπως το Remote Desktop Protocol (RDP). Οι βελτιώσεις DPI υψηλής ποιότητας στην ενημερωμένη έκδοση δημιουργών προτίθενται να αντιμετωπίσουν αυτά τα ζητήματα.

Βελτιώσεις κλιμάκωσης DPI στα Windows 10

  1. Λίγες βελτιώσεις κάτω από το κάλυμμα όπως βελτιώσεις υψηλής DPI στην ενημέρωση δημιουργών εμπίπτουν σε δύο κατηγορίες:
  2. Βελτιώσεις για προγραμματιστές εφαρμογών για επιτραπέζιους υπολογιστές

Βελτιώσεις για τελικούς χρήστες

Η πρώτη αλλαγή πραγματοποιείται με την εισαγωγή μιας νέας δυνατότητας αυτόματης κλιμάκωσης DPI ανά οθόνη για περιβάλλοντα UI επιφάνειας εργασίας. Αυτό γίνεται με την προσθήκη ενός νέου προστιθέμενου πλαισίου ευαισθητοποίησης (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) στο οποίο αναφέρουμε ως έκδοση 2 (PMv2)

  1. PMv2 είναι τεχνικά ένα DPI_AWARENESS_CONTEXT. Έχει σχεδιαστεί ειδικά για να προσφέρει λειτουργικότητα κλιμάκωσης ανά οθόνη που δεν υπήρχε από την αρχική εφαρμογή της επίγνωσης ανά οθόνη. Αυτό το πλαίσιο επιτρέπει τα εξής:
  2. Ειδοποίηση αλλαγής DPI παιδικού παραθύρου
  3. Κλιμάκωση περιοχής μη πελάτη
  4. Αυτόματη κλιμάκωση DPI για διαλόγους

Λεπτός έλεγχος κλίμακας διαλόγου

Βελτιώσεις για τους τελικούς χρήστες καθιστούν τη ζωή σας ως χρήστη των Windows καλύτερη όταν πρόκειται για τη χρήση των Windows σε μικτά DPI περιβάλλοντα. Ορισμένες από τις βελτιώσεις που αποτελούν μέρος της ενημερωμένης έκδοσης δημιουργών περιλαμβάνουν

Αντικατάσταση κλίμακας DPI

Υπάρχουν περιπτώσεις στις οποίες ενδέχεται να θέλετε να εκτελέσετε εφαρμογές επιφάνειας εργασίας που δεν εμφανίζονται καλά σε μια οθόνη υψηλής DPI. Σε τέτοιες περιπτώσεις, ίσως θελήσετε να αναγκάσετε την εφαρμογή να εκτελείται ως διαδικασία χωρίς γνώση DPI. Αυτό θα είχε ως αποτέλεσμα η εφαρμογή να είναι θολή. Έτσι, αν και θολή, η ενέργεια θα καθιστούσε χρήσιμο μια άχρηστη εφαρμογή. Μπορείτε να ενεργοποιήσετε αυτήν τη λειτουργία στις ιδιότητες.exe:

System (enhanced) "DPI scaling

Υπάρχουν εφαρμογές που αντιστέκονται σε αλλαγές στην κλίμακα DPI. Η Microsoft θέλει να την κάνει μια ομαλή υπόθεση. Ως εκ τούτου, εξετάζει τους τρόπους με τους οποίους τα Windows μπορούν να κάνουν αυτή τη δουλειά της κλίμακας DPI αυτόματα.

Έχει εισαχθεί μια νέα λειτουργικότητα στην ενημερωμένη έκδοση δημιουργών, η οποία καθιστά τα αποτελέσματα κειμένου σαφώς σε εμφάνιση υψηλής DPI μόνο για εφαρμογές που βασίζονται στο GDI. Έτσι, για εφαρμογές που βασίζονται σε GDI, τα Windows μπορούν τώρα να τα βαθμονομήσουν σε DPI ανά βάση παρακολούθησης. Αυτό σημαίνει ότι αυτές οι εφαρμογές θα ρυθμίζονται αυτόματα για να γίνουν ευαισθητοποιημένες σε DPI ανά οθόνη.

Η Microsoft έχει ενεργοποιήσει την κλιμάκωση GDI από προεπιλογή για ορισμένες εφαρμογές στο κουτί. Για παράδειγμα, η κονσόλα διαχείρισης της Microsoft (mmc.exe) στην ενημερωμένη έκδοση δημιουργών. Αυτό σημαίνει ότι πολλά από τα ενσωματωμένα συμπληρώματα των Windows, όπως η Διαχείριση Συσκευών (Device Manager), θα επωφεληθούν από αυτήν την δυνατότητα στην Ενημέρωση Δημιουργών.

Άλλες εφαρμογές που θα επωφεληθούν από αυτήν την δυνατότητα περιλαμβάνουν

Internet Explorer

Οι δημιουργοί Ενημέρωση, όταν δοκιμάσατε να μεταφέρετε τον Internet Explorer σε μια οθόνη με διαφορετική μορφή DPI ή άλλαξε το DPI της οθόνης που ήταν ενεργοποιημένη (αποδέσμευση / απενεργοποίηση / αλλαγή ρυθμίσεων / RDP / κλπ.) Το περιεχόμενο της ιστοσελίδας που βλέπατε θα κλίμακα DPI αλλά το πλαίσιο εφαρμογής δεν θα. Αυτό έχει ξεπεραστεί στην ενημερωμένη έκδοση Windows 10 Creators. Έτσι τώρα, όταν τρέχετε τον Internet Explorer και Edge, δίπλα-δίπλα, σε μια δευτερεύουσα οθόνη με κλιμάκωση οθόνης 100%, η κύρια οθόνη θα μας κάνει έναν συντελεστή κλίμακας υψηλής DPI και τα παράθυρα της εφαρμογής θα μεταφερθούν στη δευτερεύουσα οθόνη χαμηλής DPI

Στο παρακάτω στιγμιότυπο οθόνης, μπορείτε να παρατηρήσετε ότι το UI Edge είναι κλιμακωτό, αλλά το πλαίσιο του Internet Explorer εξακολουθεί να εμφανίζεται στον συντελεστή κλίμακας της κύριας οθόνης

Στην ενημερωμένη έκδοση του Creators εμφανίζεται με τον τρόπο αυτό

Κλιμάκωση DPI παιδικού παραθύρου

Η κλιμάκωση DPI μικτής λειτουργίας που εισήχθη στους χρήστες των Windows 10 Ενημέρωσης επετείου που έχουν ενεργοποιήσει διαφορετικούς τρόπους κλιμάκωσης DPI σε κάθε παράθυρο ανώτατου επιπέδου σε μια εφαρμογή. Ωστόσο, η κλιμάκωση δεν είχε υποστήριξη για την κλιμάκωση DPI παιδικού παραθύρου. Το πρόγραμμα αυτό, δυστυχώς, εξακολουθεί να παραμένει αμετάβλητο στην ενημερωμένη έκδοση των Windows 10 Δημιουργών, δηλαδή η ενημέρωση των δημιουργών των Windows 10 δεν διαθέτει υποστήριξη για την κλιμάκωση DPI παιδικού παραθύρου

Εικονίδια επιφάνειας εργασίας

αδυναμία των εικονιδίων της επιφάνειας εργασίας να ευθυγραμμιστούν ή της κλίμακας DPI με πολλές οθόνες που περιέχουν διαφορετικές τιμές κλιμάκωσης DPI / οθόνης. Η ενημερωμένη έκδοση για το λειτουργικό σύστημα υπό μορφή ενημερωμένης έκδοσης δημιουργών επιλύει αυτό το πρόβλημα που προκαλεί μεγάλη ανησυχία.

Εδώ θα δείτε τι θα δείτε πριν από την Ενημέρωση δημιουργών:

Μετά την ενημέρωση:

Τεκμηρίωση προγραμματιστών υψηλής DPI

η τεκμηρίωση υψηλής DPI που ήταν διαθέσιμη στο MSDN μέχρι τώρα έχει καταστεί άσχετη και έχει πλέον γίνει θέμα παρελθόντος. Γιατί; Οι οδηγοί για την εγγραφή κατά την παρακολούθηση DPI ευαισθητοποιημένες εφαρμογές γράφτηκαν έχοντας κατά νου την περίοδο των Windows 8.1. Τα πράγματα έχουν εξελιχθεί και έχουν αλλάξει πολύ από τότε. Πολλές ευαισθησίες DPI των Windows API δεν έχουν τεκμηριωθεί πλήρως. Όλα αυτά απαιτούσαν μια διεξοδική εκκαθάριση και την οικοδόμηση των πραγμάτων από την αιτία. Με την επικείμενη ενημέρωση των δημιουργών των Windows 10, μπορείτε να περιμένετε να υλοποιηθούν αυτές οι αλλαγές.