日期:2014-05-17  浏览次数:21178 次

调节屏幕亮度 不用SetDeviceGammaRamp
查了很多,都说用SetDeviceGammaRamp调节亮度,可是调节稍微多一点就会造成清晰度下降。而且通过win7自带的调节功能调节亮度后用GetDeviceGammaRamp,可以发现,其实不是通过SetDeviceGammaRamp调节。请问有别的方法么?或者直接控制显卡,应该怎么做?

------解决方案--------------------
这东西是在显示器上调的。没办法编程实现。

SetDeviceGammaRamp确切地说不是调整显示器的亮度,而是Gamma值。Gamma用来矫正不同系统下显示器的配色方案。
------解决方案--------------------
关注。对lcd来说,调亮度应该调背光灯亮度。调gama真的是很s的做法。可惜。。
------解决方案--------------------
现在的显示器基本是电控的。那种15寸14寸的球面(估计lz没用过甚至没见过),是靠一个机械的旋钮调节亮度的,本质是改变显像管的电子发射强度。你怎么用程序操纵它?
------解决方案--------------------
探讨

现在的显示器基本是电控的。那种15寸14寸的球面(估计lz没用过甚至没见过),是靠一个机械的旋钮调节亮度的,本质是改变显像管的电子发射强度。你怎么用程序操纵它?

------解决方案--------------------
加亮应该是改的gamma值,这里有一个例子

http://www.codeproject.com/miscctrl/gamma_manager.asp
下面有例子
------解决方案--------------------
探讨

加亮应该是改的gamma值,这里有一个例子

http://www.codeproject.com/miscctrl/gamma_manager.asp
下面有例子