6

可能重复:
C# 设置屏幕亮度 Windows 7

我在网上搜索了一些关于通过 C# 更改显示器亮度的主题。
在大多数情况下,我获得了在 Windows 中更改 gamma 的链接(此处此处),这对我来说效果很好。但我想知道这是否是降低亮度或调暗显示器的正确方法(这是否像降低显示器亮度一样节省电力?)

这是降低亮度的好方法还是有更好的方法来做同样的事情?我在 Windows 7 上(我忘记了 Windows 的默认伽马值是多少?!有人吗?)

4

1 回答 1

2

对比度/亮度是物理监视器内部的属性;不是软件。Windows 只知道 Gamma。您会发现的大多数工具和指南都会秘密编辑伽玛,这显然与亮度/对比度不同。

但我确实找到了这个链接:“如何通过软件控制显示器的'真实'亮度和对比度”

这不是关于它是如何完成的技术解释,它只列出了声称能够做到这一点的常见“工具”的问题。相反,它演示了几个实际与监视器通信的程序的使用。但是显示器和显卡一样,都需要支持DDC协议。

也许您可以使用此DDC 协议在 C# 中推出您自己的方法。甚至可能已经有图书馆,但如果没有的话;我猜这将是一个困难的实现。

于 2012-06-11T14:08:44.683 回答