Je viens de passer à un écran 4k, et soi-disant Visual Studio devrait être capable de gérer un écran haute résolution très bien. Mais ça ne marche pas pour moi et je ne sais pas pourquoi. J'ai ce même problème dans Visual Studio 2015 et 2017.
Dans la capture d'écran ci-dessous (prise à partir d'une capture d'écran zoomée dans Paint.Net afin que les divisions de pixels individuelles soient visibles), j'ai chevauché la fenêtre Visual Studio avec Chrome, et vous pouvez voir que le texte ClearType est rendu à une résolution inférieure, puis mis à l'échelle avec Visual Studio, ce qui entraîne un doublement très laid des pixels colorés, tandis que dans Chrome, le texte est superbe.
Cela rend le code extrêmement difficile à lire / modifier dans Visual Studio, car le texte semble flou. J'ai deux moniteurs connectés, un 4k avec une mise à l'échelle du bureau à 200% et un moniteur 1080p standard avec une mise à l'échelle du bureau à 100%. J'ai essayé de jouer avec quelques paramètres, tels que l'augmentation de l'échelle sur le moniteur 1080p ou le changement de celui qui était principal. Aucun de ces paramètres n'a fait de différence. Le redémarrage n'a pas non plus aidé.
Puisqu'il n'y a pas beaucoup de leviers quand il s'agit de ce genre de choses, je ne sais pas où je devrais chercher pour résoudre ce problème. Avez-vous des suggestions sur la façon de résoudre ce problème?
Comme Eric l'a mentionné, la meilleure solution consiste à définir le moniteur sur lequel vous allez avoir VS comme principal, puis à vous déconnecter puis à vous reconnecter. Il apparaîtra alors "à droite" sur ce moniteur et flou sur les autres. Je suis d'accord qu'il est ridicule qu'ils n'aient pas encore corrigé cela.
Mise à jour: juste après avoir tapé, j'ai mis à jour VS 2017 vers 15.3.3, et cela semble être corrigé! Ça a l'air bien sur tous les moniteurs maintenant.
Update2: Peu importe, cela semble toujours mauvais si je définis une quantité de mise à l'échelle différente comme mon principal.
la source
Une autre option: vous pouvez ajouter une entrée de Registre pour rendre Visual Studio DPI ignorant.
Référence: https://code4ward.net/2016/11/29/visual-studio-winforms-designer-on-highdpi/
la source
L' extension gratuite Visual Studio Text Sharp ajoute une boîte de dialogue pour configurer le type de lissage de texte utilisé dans l'éditeur de Visual Studio (et, éventuellement, le reste du chrome Visual Studio), avec une variété d'options à choisir.
Pour une raison quelconque, seul Consolas s'affiche correctement dans Visual Studio par défaut; toutes les autres polices (avec ou sans indice) sont rendues horriblement aliasées. Text Sharp corrige cela.
Je ne suis qu'un utilisateur heureux, sans affiliation.
la source
VS2017 et les versions antérieures ne sont pas compatibles DPI par moniteur. Cependant , je suis en mesure d'obtenir VS2017 15.9 au travail en réglant mon 4K moniteur primaire et redémarrer ma machine ( en cours d' exécution aussi Win 10 v1903, pas sûr si cela fait une différence). Je n'ai modifié aucun paramètre de compatibilité sur devenv.exe pour obtenir ce travail. VS2017 n'est PAS flou sur mon moniteur 4K.
Je suis toujours (un peu) cassé, car je RDP vers mon bureau 4K à partir d'un appareil non 4K. CE problème est apparemment vraiment résolu dans VS2019:
https://developercommunity.visualstudio.com/content/problem/25097/font-is-blurry-due-to-not-supporting-mixed-mode-dp.html
https://devblogs.microsoft.com/visualstudio/a-better-multi-monitor-experience-with-visual-studio-2019/
Voici ma capture d'écran (Zoom avant avec MS Paint)
la source