Paramètre de contraste élevé
Le paramètre de contraste élevé indique si l’utilisateur souhaite un contraste élevé entre les couleurs utilisées pour les visuels de premier plan et d’arrière-plan.
L’utilisateur contrôle le paramètre de contraste élevé à l’aide du Centre d’ergonomie dans Panneau de configuration ou d’une autre application pour la personnalisation de l’environnement. Les applications utilisent les indicateurs SPI_GETHIGHCONTRAST et SPI_SETHIGHCONTRAST avec la fonction SystemParametersInfo pour obtenir et définir le paramètre de contraste élevé.
Pendant l’initialisation et lors du traitement des messages WM_SYSCOLORCHANGE , les applications doivent déterminer l’état du paramètre de contraste élevé. Pour effectuer cette détermination, les applications doivent appeler SystemParametersInfo avec l’indicateur SPI_GETHIGHCONTRAST pour obtenir une structure HIGHCONTRAST . Si le membre dwFlags de la structure HIGHCONTRAST a le HCF_HIGHCONTRASTON bits défini, la fonctionnalité de contraste élevé est activée et les applications doivent effectuer les opérations suivantes :
- Mapper toutes les couleurs à une seule paire de couleurs de premier plan et d’arrière-plan. Utilisez la fonction GetSysColor pour déterminer les couleurs de premier plan et d’arrière-plan appropriées, à l’aide d’une combinaison de COLOR_WINDOWTEXT et de COLOR_WINDOW ou d’une combinaison de COLOR_BTNTEXT et de COLOR_BTNFACE. La fonction GetSysColor renvoie les couleurs sélectionnées par l’utilisateur via le Panneau de configuration.
- Omettez toutes les images bitmap qui seraient généralement affichées derrière du texte. Ces images sont visuellement distrayantes pour un utilisateur qui a besoin d’un contraste élevé.
- Les images qui sont généralement dessinées dans plusieurs couleurs doivent être dessinées à l’aide des couleurs de premier plan et d’arrière-plan sélectionnées pour le texte.
En outre, les applications utilisent les indicateurs SPI_GETDISABLEOVERLAPPEDCONTENT et SPI_SETDISABLEOVERLAPPEDCONTENT avec la fonction SystemParametersInfo pour obtenir et définir le paramètre de contenu qui se chevauche. Les fonctionnalités d’affichage telles que les images d’arrière-plan, les arrière-plans texturés, les marques d’eau sur les documents, le mélange alpha et la transparence peuvent réduire le contraste entre le premier plan et l’arrière-plan, ce qui rend plus difficile pour les utilisateurs ayant une vision réduite de voir des objets à l’écran. Cet indicateur permet aux applications de déterminer si ce contenu qui se chevauche a été désactivé
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour