2012-06-11 3 views
5

可能性の重複:
C# setting screen brightness Windows 7変更する明るさ(C#の)

私はC#を介してディスプレイの明るさをchandingに関するいくつかのトピックをオンラインで検索。
ほとんどの場合、Windowsでガンマを変更するリンクがあります(here & here)、これは問題なく機能しています。しかし、これが明るさを減らすか、ディスプレイを暗くする正しい方法であるかどうか疑問に思っていました(これは、モニターの明るさを下げるので省電力ですか?)同じことをするには? 私はWindows 7です(Windowsのデフォルトガンマ値は何か忘れていましたか?誰か?)

+0

私はそこに提供された解決策が実際にモニター側の明るさを変えるのではないかと疑います。 DDCのみのWindowsへの参照はありません。 @Cipherは明らかにそれをテストすることができますが、実際にはモニタと通信しない場合、結果はそれほど大きくないかもしれません。 – pyrocumulus

+1

他の何かが間違いなく関連しています:http://skeptics.stackexchange.com/questions/4373/does-a-webpage-with-a-black-background-save-energy (ハードウェアのバックライトのレベルを調整しない場合と同様に)無視できる効果があります。これは、レンダリングしようとしている画像に基づいてバックライトを積極的に調整するモニターを考慮していませんが、メーカーなどに基づいてこれが大幅に異なる可能性があります。 – deepee1

答えて

2

コントラスト/輝度は物理モニタの内部のプロパティです。ソフトウェアではありません。 WindowsはGammaしか知りません。あなたが見つけるツールやガイドのほとんどは、明らかに明るさ/コントラストと同じではないガンマを秘密に編集します。

しかし、私は、このリンクを見つけた:これはどのように行うのが技術的な説明ではありません"How to Control the ‘Real’ Brightness and Contrast of Monitors by Software"

、それだけでそれを行うことができると主張する共通の「ツール」の問題を示しています。代わりに、モニタと実際に通信する2つのプログラムの使用方法を示します。しかし、モニターとビデオカードは、DDCプロトコルをサポートする必要があります。

おそらく、このDDC protocolを使用して、C#で独自の方法を使用することができます。既にライブラリがあるかもしれませんが、もしそうでなければ、それは私が推測する困難な実装になります。

関連する問題