18205|45

59

帖子

0

TA的资源

禁止访问

楼主
 
提示: 作者被禁止或删除 内容自动屏蔽
点赞 关注
 

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
调整屏幕亮度
就是改变LCD的背光电压
看看驱动有没有接口吧
此帖出自WindowsCE论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
先研究一下硬件支持不支持这么做
此帖出自WindowsCE论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

4
 
一般都是使用IOCTL调用驱动来做,看你们的驱动提供了什么。
此帖出自WindowsCE论坛
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

5
 
可能是我没表达清楚
我的意思是想修改做的*.EXE里的按钮的颜色,想把它改的亮点
我看书上有个注册表中,有系统颜色
HKEY_LOCAL_MACHINE\SYSTEM\GWE\SysColor说是用来定制系统显示元素的颜色
不知道这个是什么意思
syscolor=hex:
E0,E0,E0,00
.
.
.
B5,B5,B5,00
我把里面的所有数值全换成一样的,重新MAKE IMAGE后发现WINCE系统里没什么变化
书上说第15行是COLOR_BTNFACE,按钮表面颜色,不知道这个按钮是什么按钮?为什么改颜色数值,也没效果呢?
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
是用注册表来改,我在网上搜到了一个,还不知能不能改呢

void CBacklight1Dlg::OnSet()
{
        int Lumin=m_ctrlSlider1.GetPos();

        HKEY hKey;
        DWORD dwType=0;
        DWORD dwState=Lumin;

        if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("ControlPanel\\Backlight"),0,0,&hKey))
        {
                RegSetValueEx(hKey, TEXT("BacklightLuminanceLevel"),0,REG_DWORD,(BYTE*)&dwState,sizeof(DWORD));
                RegCloseKey(hKey);
        }

        HANDLE hBL=CreateEvent(NULL,FALSE,FALSE,L"BackLightChangeEvent");
        if(hBL)
        {
                SetEvent(hBL);
                CloseHandle(hBL);
        }
}

回头试一下
此帖出自WindowsCE论坛
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

7
 
我们采用的方法是 用arm的PWM 输出来控制屏幕亮度,也就是用pwm来控制DC—DC的输出,从而调整亮度,在应用程序里同样可以可以控制arm的PWM的输出,相当于写一个应用程序,来控制pwm的输出就行了,比如在应用程序上设计两个按扭,一个来增加pwm的占空比,一个用来减少
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

8
 
能不能把PWM细说一下?
我本来是想在注册表里面更改的,可发现注册表里没有相应的brightness键值
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
鄙视6楼忽悠人
此帖出自WindowsCE论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 6 楼 will_yoda 的回复:
我们采用的方法是 ? 用arm的PWM ? 输出来控制屏幕亮度,也就是用pwm来控制DC—DC的输出,从而调整亮度,在应用程序里同样可以可以控制arm的PWM的输出,相当于写一个应用程序,来控制pwm的输出就行了,比如在应用程序上设计两个按扭,一个来增加pwm的占空比,一个用来减少

LZ问的是颜色的亮度不是说屏幕背光的亮度,烦请分辨清楚
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(中级)

11
 
请大家把背光亮度和Brightness区分清楚
背光亮度使用PWM来调节,很正确,这取决于硬件是否有LCD升压电路。
而Brightness就不是了,是屏幕上颜色的亮度,是图像的属性。

前期我们也在做修改颜色亮度的功能,修改的是CPU的RGB相关寄存器(我们用的ARM)。
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 10 楼 friendfish 的回复:
请大家把背光亮度和Brightness区分清楚
背光亮度使用PWM来调节,很正确,这取决于硬件是否有LCD升压电路。
而Brightness就不是了,是屏幕上颜色的亮度,是图像的属性。

前期我们也在做修改颜色亮度的功能,修改的是CPU的RGB相关寄存器(我们用的ARM)。


这个没有改过,这个RGB的东西在系统哪里改的?
此帖出自WindowsCE论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

13
 
这同一种LCD屏幕,RGB对应的位数难道不是确定的吗?
此帖出自WindowsCE论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

14
 
要改这个的话需要修改LCD的内部寄存器。lz可以问问LCD供应商的FAE
此帖出自WindowsCE论坛
 
 
 

回复

47

帖子

0

TA的资源

一粒金砂(初级)

15
 
调整一下LCD显示的电压来调整显示屏的对比度的!
当然调整背光的亮度也是可以实现的!
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

16
 
LZ说的是PC上模拟的?
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

17
 
引用 4 楼 parkjinheel 的回复:
可能是我没表达清楚
我的意思是想修改做的*.EXE里的按钮的颜色,想把它改的亮点
我看书上有个注册表中,有系统颜色
HKEY_LOCAL_MACHINE\SYSTEM\GWE\SysColor说是用来定制系统显示元素的颜色
不知道这个是什么意思
syscolor=hex:
E0,E0,E0,00
.
.
.
B5,B5,B5,00
我把里面的所有数值全换成一样的,重新MAKE ? IMAGE后发现WINCE系统里没什么变化
书上说第15行是COLOR_BTNFACE,按钮表面颜色,不知道这个按钮是什么按钮?为什么…


这个我改过,确实是可以改的
COLOR_BTNFACE就是按钮的背景色。但是如果你按钮背景用了图片,背景色就没什么用了。
MAKE   IMAGE后发现WINCE系统里没什么变化是因为你没make对吧
你不想build and sysgen的话
你应该改RelDir下的common.reg
然后make run time image就ok了

此帖出自WindowsCE论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

18
 
zzzzzzzzzzzzz
此帖出自WindowsCE论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

19
 
xxxxxxxxxxxxx
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

20
 
ddddddddddddddddd
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表