在 Windows 上反转显示颜色

在 Windows 上反转显示颜色

是否可以像 Mac 一样反转 Windows 上的显示颜色?

我有 nVidia GeForce 6200 显卡和 17 英寸三星 SyncMaster 显示器。

答案1

PowerStrip 对我来说不起作用,而且我在 Nvidia 中找不到高级选项(它在新的驱动程序中存在吗?)我很失望地发现除了放大镜技巧之外没有其他解决方案,所以我开发了我自己的。

它被称为负片这是一个用 C# 编写的简单但完整的程序(来源公开)

你可以尝试一下这里

答案2

Windows 7 放大镜玻璃工具支持颜色反转,并且放大倍数不是强制的。

笔记:您必须启用 Aero 才能反转整个屏幕的颜色。

答案3

下面的方法并不适用于所有人,但如果你使用的是 XP 和 NVIDIA 显卡,那么就会有与 Mac 相当的正确颜色反转。我成功地在工作电脑上使用了这种方法。

如果你没有 NVIDIA 显卡,那么正如其他人所说,你可以使用可访问性 高对比度功能可以模拟反转颜色,放大镜在 XP 上提供了一些功能,但我发现这不令人满意(我必须使用 XP 工作)。说明在其他答案中,并在wikihow 文章我改编了 NVIDIA 的说明

转到 NVIDIA 控制面板 - 我可以通过右键单击托盘中的图标并选择“NVIDIA 控制面板”来执行此操作,但您也可以:右键单击屏幕并选择特性

  1. 在下面环境点击标签先进的
  2. 从上行选项卡中,选择与您的图形适配器相关的选项卡(带有图像图标)。
  3. 点击启动 NVIDIA 控制面板。(您需要安装这些 NVIDIA 实用程序。)

现在您可以反转颜色 - 请注意,这是基于每个显示器的。另外,请注意,这只会反转基本显示,视频不会受到影响(除非单独反转) - 我没有探索过这一点。

  1. 我建议在开始之前(以及完成后)保存您的配置文件,以便您可以更轻松地来回切换。在窗口顶部选择配置文件 → 保存... 并保存您的常规颜色配置文件。我使用可以识别的名称普通的或者和显示配置(笔记本电脑,外部家庭,外部工作) - 如果您只有一种配置,则不需要。
  2. 在 NVIDIA 控制面板中,左侧导航栏下的展示选择调整桌面颜色设置。注意:您需要查看调整桌面颜色设置项目高级设置。在标准设置中,您将看不到下面的图表选项。
  3. 在下面2. 应用以下内容....切换到图形选项卡。
  4. 图形中已经有三个点,选择图形右上方的点并设置值为 1,并且出去为 0。(在我的计算机上,我无法值,我必须通过将右上方的点拖到右下方来实现。这非常令人沮丧,但如果你尝试一下,你可以将它们反转。尽量不要同时设置出去值为相同的数字(1 或 0),否则很难看到需要在图表上拖动的点 - 我将点拖到中间右侧,然后从左下角拖到左上角完成。)
  5. 然后选择图表左下角的点并设置值为 0,并且出去到 1。(再次,我必须用鼠标将机器上的点从左下角拖到左上角。)
  6. 应用设置后您就成功反转颜色了。
  7. 最后,您需要保存此配置文件。再次转到“配置文件”菜单并选择“保存...”

现在您应该能够使用“配置文件”→“加载...”来来回切换。我必须重新打开此控制面板才能反转颜色,但我打算将其设置为某种快捷方式,一旦我弄清楚如何...

以下屏幕截图显示调整桌面颜色设置标准选项下没有图形选项:

带有标准选项的 NVIDIA 控制面板

以下屏幕截图显示调整桌面颜色设置在高级选项下有图形选项(它是第二个 - 不是默认 - 选项卡下2. 应用以下内容...

具有高级选项的 NVIDIA 控制面板

反转颜色后的图表:

带有高级选项的 NVIDIA 控制面板 - 颜色反转

答案4

如果你没有 Windows 7,你可以使用名为电源板,这将实现颜色反转并支持热键。我在 XP 上广泛使用过它。此应用程序与视频驱动程序交互。

如果您想以用户模式代码编写自己的应用程序,那么您有两个选择:

  1. 使用 DirectX 覆盖,捕获整个屏幕,将 blit 反转到覆盖,以足够快的速度重复直至看起来正常。
  2. 使用一些 GDI 技巧,创建一个位于其他所有窗口之上的死窗口,捕获屏幕,将 blit 反转到死窗口。死窗口的不透明度为 99%,因此要捕获其下方的窗口,使用 CAPTUREBLT 标志和 BitBlt()。为了允许鼠标事件到达真实窗口,使用 SetWindowRgn 在鼠标所在的死窗口中放置一个 1 像素的“洞”。呃,这很不靠谱,但确实有效。

您还可以下载 Windows 放大镜的调试符号并进行研究;-)

相关内容