2012-06-11 42 views
5

Duplicar posible:
C# setting screen brightness Windows 7Cambiar brillo de la pantalla (C#)

busqué en línea para algunos temas sobre chanding el brillo de la pantalla a través de C#.
En general, tengo enlaces para cambiar el gamma en Windows (here & here) y esto está funcionando bien para mí. Pero me preguntaba si esta es la forma correcta de reducir el brillo o atenuar la pantalla (¿ahorra energía y reduce el brillo del monitor?)

¿Es esta una buena manera de reducir el brillo o hay una mejor manera? ¿hacer lo mismo? Estoy en Windows 7 (¿Olvidé cuál es el valor gamma predeterminado de Windows ?! ¿Alguien?)

+0

Dudo que la solución provista realmente cambie el brillo en el lado del monitor. No veo ninguna referencia a DDC solo en Windows. @Cipher obviamente puede probarlo, pero si no se comunica con el monitor, los resultados podrían no ser tan buenos. – pyrocumulus

+1

Algo más podría decirse relacionado: http://skeptics.stackexchange.com/questions/4373/does-a-webpage-with-a-black-background-save-energy que infiere ese brillo de color cambiante en monitores LCD a nivel de software (como no ajustar el nivel de iluminación de fondo del hardware) debe tener un efecto insignificante. Esto no tiene en cuenta los monitores que ajustan activamente la iluminación posterior en función de la imagen que intentan procesar, pero sospecho que esto podría variar drásticamente en función del fabricante, etc., etc. – deepee1

Respuesta

2

Contraste/Brillo son propiedades dentro del monitor físico; no el software Windows solo conoce Gamma. La mayoría de las herramientas y guías que encontrarás, editarán secretamente gamma, que obviamente no es lo mismo que brillo/contraste.

Pero encontré este enlace: "How to Control the ‘Real’ Brightness and Contrast of Monitors by Software"

Ésta no es una explicación técnica de cómo se hace, sólo se enumeran los problemas con 'herramientas' comunes que dicen ser capaces de hacerlo. En cambio, demuestra el uso de un par de programas que realmente se comunican con el monitor. Pero el monitor y la tarjeta de video deben ser compatibles con el protocolo DDC.

Quizás pueda usar este DDC protocol para hacer su propio enfoque en C#. Incluso podría haber bibliotecas, pero si no; será una implementación difícil, supongo.

Cuestiones relacionadas