22 votes

Inverser les couleurs d'affichage sous Windows

Est-il possible d'inverser les couleurs d'affichage sur Windows comme sur les Macs ?

J'ai une carte graphique nVidia GeForce 6200 et un écran Samsung SyncMaster de 17 pouces.

0 votes

Pour les personnes qui n'ont pas de Mac : Ctrl-Alt-Command-8 inverse l'écran. BTW : Belle façon de tromper les gens qui travaillent avec des Macs et qui ne savent pas cela ;-)

0 votes

Pourquoi voulez-vous veulent pour faire ça ?

4 votes

Pour lire des sites web et des documents PDF. La police blanche sur fond noir est beaucoup plus facile à lire, surtout la nuit.

22voto

Melvyn Points 671

PowerStrip n'a pas fonctionné pour moi, et je n'ai pas pu trouver les options avancées dans Nvidia (est-ce que ça existe même avec les nouveaux pilotes ?). J'ai été tellement déçu de constater qu'il n'y avait pas d'autre solution que l'astuce de la loupe, que j'ai développé la mienne.

Ça s'appelle Écran négatif et c'est un programme simple mais complet écrit en C# (sources ouvertes)

Vous pouvez l'essayer aquí .

0 votes

Super, il fonctionne même avec les jeux et les vidéos en 3D :) Cependant, il ne gère pas très bien les moniteurs multiples. Il fonctionne lorsque je le lance à partir de mon écran principal (écran d'ordinateur portable 1680x1050), mais lorsque je le lance à partir de mon écran secondaire (1080p), l'écran entier sera juste blanc et vide. J'espère que ce n'est pas trop difficile à réparer (je n'ai pas regardé les sources). J'ai Win 7 x64 HP, GeForce 9650M GT. Merci pour cette super application :)

1 votes

Le multi-écran devrait fonctionner maintenant :)

1 votes

+1 Vous êtes mon nouveau héros personnel. J'ai créé un profil inversé avec les anciens pilotes sur ma machine XP qui nécessitait plusieurs actions de la souris pour changer alors que ma machine Ubuntu au travail utilise Super + Z. Maintenant ma machine à la maison est tout aussi facile !

12voto

Matěj Zábský Points 441

L'outil Windows 7 maginifier glass prend en charge l'inversion des couleurs et le grossissement n'est pas obligatoire.

Nota: Vous devez avoir activé Aero pour inverser les couleurs sur l'ensemble de l'écran.

1 votes

Je suis venu ici pour signaler que la loupe était nulle avant, mais qu'elle s'est beaucoup améliorée ! Maintenant vous pouvez faire un agrandissement de 100% sur tous les écrans et sélectionner l'inversion des couleurs sans aucun effet secondaire ennuyeux. Je me souviens qu'avant Windows 7, ce n'était pas une solution réalisable, mais maintenant c'est parfait.

1 votes

Notez que vous devez avoir activé Aero dans Windows 7 pour utiliser la loupe pour inverser votre bureau. Sinon, elle ne fera qu'inverser ce qu'elle grossit.

0 votes

Cela devrait être la réponse, agréable et native de Windows.

2voto

Ce qui suit ne fonctionnera pas pour tout le monde, mais si vous avez XP et une carte graphique NVIDIA, il y a une inversion de couleur appropriée qui est équivalente au Mac. Je l'utilise avec succès avec mon ordinateur de travail.

Si vous ne disposez pas d'une carte NVIDIA, vous pouvez, comme d'autres l'ont dit, utiliser l'interface de l'ordinateur. Accessibilité Contraste élevé Les fonctions permettant d'approcher les couleurs inversées et la loupe donnent quelques fonctionnalités sous XP, mais je n'ai pas trouvé cela satisfaisant (et je dois utiliser XP pour le travail). Les instructions sont dans d'autres réponses et dans le article de wikihow que j'ai adapté les instructions NVIDIA de

Allez dans le panneau de contrôle NVIDIA - Je peux le faire en faisant un clic droit sur l'icône dans ma barre d'état et en sélectionnant "Panneau de contrôle NVIDIA", mais vous pouvez aussi : Faire un clic droit sur votre écran et choisir Propriétés .

  1. Sous Réglage de cliquez sur Avancé .
  2. Dans la rangée supérieure d'onglets, sélectionnez celui qui correspond à votre adaptateur graphique (avec l'icône de l'image).
  3. Cliquez sur Démarrez le panneau de contrôle NVIDIA . (Vous devez avoir installé ces utilitaires NVIDIA).

Vous pouvez maintenant inverser les couleurs - notez que cela se fait écran par écran. Il est également précisé que cela n'inverse que l'affichage de base et que la vidéo ne sera pas affectée (sauf si elle est inversée séparément) - je n'ai pas exploré ce point.

  1. Je vous recommande de sauvegarder votre profil avant de commencer (et après avoir terminé) afin de pouvoir passer plus facilement de l'un à l'autre. En haut de la fenêtre, sélectionnez Profils Enregistrer... et enregistrez votre profil de couleur habituel. J'utilise des noms qui identifient normal o inversé et la configuration de l'écran (portable, externe maison, externe travail) - si vous n'avez qu'une seule configuration, ce n'est pas nécessaire.
  2. Dans le panneau de contrôle NVIDIA, à partir de la barre de navigation de gauche, sous Afficher sélectionnez Régler le paramètre de couleur du bureau . Remarque : vous devez visualiser le Régler le paramètre de couleur du bureau dans le Paramètres avancés . Dans les paramètres standard, vous ne verrez pas l'option graphique ci-dessous.
  3. Sous 2. Appliquez le site suivant : .... passer à l'onglet graphique.
  4. Il y a trois points qui forment déjà le graphique, sélectionnez celui en haut à droite du graphique et définissez les valeurs Sur à 1, et Out à 0. (Sur ma machine, je ne suis pas en mesure de set les valeurs et je dois le faire en faisant glisser le point supérieur droit vers le point inférieur droit. C'est très frustrant, mais si vous jouez avec, vous pouvez inverser ces valeurs. Essayez de ne pas définir les deux Out au même nombre (1 ou 0) ou il est très difficile de voir les points que vous devez faire glisser sur le graphique - je fais glisser le point vers le milieu à droite et je termine après avoir fait glisser du bas à gauche vers le haut à gauche).
  5. Ensuite, sélectionnez le point en bas à gauche du graphique et définissez les valeurs Sur à 0, et Out à 1. (Encore une fois, je dois faire glisser le point avec la souris sur ma machine, du bas à gauche vers le haut à gauche).
  6. Appliquez les paramètres et vous avez réussi à inverser vos couleurs.
  7. Enfin, vous voudrez enregistrer ce profil. Encore une fois, allez dans le menu Profils et sélectionnez Enregistrer...

Maintenant, vous devriez pouvoir utiliser Profiles Load... pour passer de l'un à l'autre. Je dois rouvrir ce panneau de configuration pour inverser mes couleurs, mais j'ai l'intention de définir un raccourci, une fois que j'aurai trouvé comment...

La capture d'écran suivante montre que Régler le paramètre de couleur du bureau n'a pas l'option graphique dans les options standard :

NVIDIA Control Panel with Standard options

La capture d'écran suivante montre que Régler le paramètre de couleur du bureau dispose de l'option graphique dans les options avancées (il s'agit du deuxième onglet - et non de l'onglet par défaut - dans le menu déroulant). 2. Appliquez les règles suivantes... :

NVIDIA Control Panel with Advanced options

Le graphique après l'inversion des couleurs :

NVIDIA Control Panel with Advanced options - colors inverted

0 votes

Excellente réponse ! Malheureusement, mon GeForce Go 6200 ne montre pas un Graphique tab :( C'est peut-être parce que j'utilise une vieille carte (pensez à l'année 2006 !). (Oui, j'ai activé les paramètres avancés.) Heureusement, je suis sous Windows 7, et Magnifier est génial !

1voto

Hernán Points 151

Vous pouvez résoudre ce problème en programmant un pixel shader ou un programme de fragment (OpenGL) pour inverser tous les pixels de l'écran synchronisés avec le taux de rafraîchissement. Je crois que cela peut être fait assez rapidement dans le GPU pour être exécuté dans votre modèle de carte graphique, bien que je doive reconnaître que je suis ignorant du taux de remplissage des pixels des variantes de Turbocache.

1voto

Chris O Points 279

Si vous ne disposez pas de Windows 7, vous pouvez utiliser une application shareware appelée PowerStrip qui réalisera l'inversion des couleurs avec le support des touches de raccourci. Je l'ai utilisé intensivement sous XP. Cette application interagit avec le pilote vidéo.

Si vous souhaitez écrire votre propre application en code mode utilisateur, vous avez deux possibilités :

  1. Utilisez des superpositions DirectX, capturez l'écran entier, inversez le blit sur la superposition, répétez assez rapidement pour avoir l'air correct.
  2. Utilisez quelques astuces GDI, créez une fenêtre morte qui se trouve au-dessus de tout le reste, capturez l'écran, inversez le blit sur la fenêtre morte. La fenêtre morte a une opacité de 99%, donc pour capturer les fenêtres en dessous d'elle, Ne le fais pas. utiliser le drapeau CAPTUREBLT avec BitBlt(). Afin de permettre aux événements de la souris d'atteindre la fenêtre réelle, utilisez SetWindowRgn pour créer un "trou" de 1 pixel dans la fenêtre morte, là où se trouve la souris. C'est assez bricolé mais ça marche.

Vous pouvez également télécharger les symboles de débogage pour les loupes de la fenêtre, et les étudier ;-)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X