Invert display colors on Windows

PowerStrip didn't work for me, and I couldn't find the advanced options in Nvidia (does it even ever exists with new drivers?) I was so disappointed to find there was no solution except the Magnifier trick, that I developed my own.

It's called NegativeScreen and it's a simple but complete program written in C# (sources open)

You can try it out here.


Windows 7 maginifier glass tool supports color inversion and the magnification is not obligatory.

Note: You must have Aero enabled to invert colors for the whole screen.


The following won't work for everyone, but if you have XP and an NVIDIA graphics card then there is a proper color inversion that is equivalent to the Mac. I use this successfully with my work computer.

If you don't have an NVIDIA card, then as others have said you can use the Accessibility High Contrast features to approximate inverted colors and the magnifier glass gives some functionality on XP, but I found this unsatisfying (and I have to use XP for work). Instructions are in other answers and in the wikihow article that I adapted the NVIDIA instructions from

Go to NVIDIA control panel - I can do this by right clicking on the icon in my tray and selecting "NVIDIA Control Panel", but you can also: Right-click on your screen and choose Properties.

  1. Under Setting tab click on Advanced.
  2. From the upper row of tabs select the one related to you graphic adapter (with on image icon).
  3. Click Start the NVIDIA Control panel. (You need to have these NVIDIA utilities installed.)

Now you can invert colors - note that this is on a display-by-display basis. Also, there is a note that this is only inverting the basic display and that video will not be affected (unless inverted separately) - I have not explored this.

  1. I recommend saving your profile before you start (and after you finish) so that you can more easily switch back and forth. At the top of the window select Profiles → Save... and save your regular color profile. I use names that identify normal or inverted and the display configuration (laptop, external home, external work) - if you only have one configuration this is not required.
  2. Inside NVIDIA control panel, from the left side navigation bar, under Display select Adjust desktop color setting. Note: you need to view the Adjust desktop color setting item in the Advanced Settings. In the standard settings, you will not see the graph option below.
  3. Under 2. Apply the following .... switch to graph tab.
  4. There are three points already forming the graph, select the one on the upper right side of the graph and set the values In to 1, and Out to 0. (On my machine, I am not able to set the values and I have to do this by dragging the top right point to the bottom right. This is very frustrating, but if you play around with it you can get these reversed. Try not to set both Out values to the same number (1 or 0) or it is very difficult to see the points you need to drag on the graph - I drag the point to the middle right and then finish after dragging lower left to top left.)
  5. Then Select the point on the lower left of the graph and set the values In to 0, and Out to 1. (Again, I have to drag the point with the mouse on my machine from lower left to top left.)
  6. Apply the settings and you have successfully inverted your colors.
  7. Finally, you will want to save this profile. Again, go to the Profiles menu and select Save...

Now you should be able to use Profiles → Load... to switch back and forth. I have to re-open this control panel to invert my colors, but I plan to set this to some shortcut, once I figure out how...

The following screen shot shows that Adjust desktop color setting does not have the graph option under standard options:

NVIDIA Control Panel with Standard options

The following screen shot shows that Adjust desktop color setting does have the graph option under advanced options (it is the second - not the default - tab under 2. Apply the following...:

NVIDIA Control Panel with Advanced options

The graph after inverting the colors:

NVIDIA Control Panel with Advanced options - colors inverted