【发布时间】:2009-01-10 20:29:42
【问题描述】:
偶尔在 Windows Vista 操作系统中工作。将使屏幕去饱和,将所有颜色渲染为灰度。 有没有办法以编程方式做到这一点?如果做不到这一点,有没有办法通过调整 Vista 设置来做到这一点?
谢谢。
【问题讨论】:
标签: windows-vista colors
偶尔在 Windows Vista 操作系统中工作。将使屏幕去饱和,将所有颜色渲染为灰度。 有没有办法以编程方式做到这一点?如果做不到这一点,有没有办法通过调整 Vista 设置来做到这一点?
谢谢。
【问题讨论】:
标签: windows-vista colors
嗯,如果我不得不猜测的话,我会说 Vista(顺便说一下,XP)只是在整个屏幕上应用某种覆盖。我猜这是通过使用某种混合模式渲染一个不透明的矩形来完成的。 不过,这只是我的猜测。
【讨论】:
德米特里的怀疑是正确的。 Windows 本质上是截取屏幕截图并使其淡化,同时在其前面显示一个弹出窗口。如果需要,您也可以这样做。
您可以通过运行视频或动画内容来测试这一点,然后选择“关闭”以显示该弹出窗口和变暗的背景 - 请注意视频已停止,当您取消“关闭”并返回您的应用时,您会看到视频在后台继续播放。
编辑:我不知道执行此操作的现有功能,但没有什么能阻止您创建自己的功能。
【讨论】: