DPI Perception de différentes versions de l'application de différentes versions
Certaines applications peuvent des changements de perception DPI inattendus peuvent se produire entre différentes versions. Cette différence peut être attribuée à des facteurs externes, tels que les changements dans l'utilisation de composants ou d'environnements de développement de troisième partie.
Dans le cas spécifique mentionné dans le texte, bien que la perception du DPI ne soit pas clairement définie dans la liste des applications, et l'API Windows liée à DPI n'est pas directement appelée, l'application devient la perception du DPI dans la version suivante. Cela est susceptible de contenir un composant troisième de la perception DPI, qui introduit la perception du DPI dans l'application.Afin de résoudre ce problème, les solutions suivantes peuvent être prises en compte:
Exprimant la perception de DPI
dans Visual Studio 2015-upd.1 ou plus, en annulant les commentaires de la partie et en le définissez sur FALSE pour déclarer la perception du DPI dans la liste des applications.
Ajouter des attributs au fichier assemblyinfo.cs pour désactiver la perception automatique du DPI du composant externe référencé par l'ensemble de programme WPF.
Autres précautions[assembly: System.Windows.Media.DisableDpiAwareness]
Si la perception du DPI provoque le problème de l'interface, envisagez de repenser l'application à traiter explicitement la mise à l'échelle DPI ou d'utiliser une fonction SetThreadPiawenessContext basée sur le thread pour zoomer dans des composants spécifiques tout en maintenant les composants restants.
Voir la documentation de Microsoft pour en savoir plus sur la perception du DPI:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!