调节屏幕亮度 不用SetDeviceGammaRamp

wudikuail 2012-05-19 11:52:42
查了很多,都说用SetDeviceGammaRamp调节亮度,可是调节稍微多一点就会造成清晰度下降。而且通过win7自带的调节功能调节亮度后用GetDeviceGammaRamp,可以发现,其实不是通过SetDeviceGammaRamp调节。请问有别的方法么?或者直接控制显卡,应该怎么做?
...全文
611 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Conmajia 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

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

http://www.codeproject.com/miscctrl/gamma_manager.asp
下面有例子
[/Quote]
gamma对crt来说是能改亮度,对lcd就不行了
wudikuail 2012-05-22
  • 打赏
  • 举报
回复
果真没办法吗。。或者有没人提供个别的思路调整亮度,间接控制什么的
wudikuail 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

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

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

我知道,不过这样效果很差,很明显亮度高了以后界面就模糊了。
蔡袅 2012-05-21
  • 打赏
  • 举报
回复
加亮应该是改的gamma值,这里有一个例子

http://www.codeproject.com/miscctrl/gamma_manager.asp
下面有例子
threenewbee 2012-05-20
  • 打赏
  • 举报
回复
这东西是在显示器上调的。没办法编程实现。

SetDeviceGammaRamp确切地说不是调整显示器的亮度,而是Gamma值。Gamma用来矫正不同系统下显示器的配色方案。
wudikuail 2012-05-20
  • 打赏
  • 举报
回复
谢谢各位捧场。那么win7电源选项里的调节亮度是怎么做到的呢?
Conmajia 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

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

不至于吧,crt现在很多地方还有的。
threenewbee 2012-05-20
  • 打赏
  • 举报
回复
现在的显示器基本是电控的。那种15寸14寸的球面(估计lz没用过甚至没见过),是靠一个机械的旋钮调节亮度的,本质是改变显像管的电子发射强度。你怎么用程序操纵它?
Conmajia 2012-05-20
  • 打赏
  • 举报
回复
关注。对lcd来说,调亮度应该调背光灯亮度。调gama真的是很s的做法。可惜。。
wudikuail 2012-05-19
  • 打赏
  • 举报
回复
来高手呀。。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧