阅读:2021回复:3
WINCE5.0如何动态切换显示角度
我买了一块飞凌的OK2440开发板,现在想开机状态下,动态切换显示角度,比如说倒90度显示。这应该是在应用软件中实现,还是在定制系统中实现呢?我在在定制系统的时候实现只能固定显示90度,或0度。求助各位帮忙如何动态切换显示角度
|
|
沙发#
发布于:2009-10-15 04:40
都可以实现。参考ChangeDisplaySettingsEx这个api,可以在应用进行动态rotate。
如果你的显示驱动支持,一般会依据一个注册表值来设置当前开机的角度方位。 |
|
板凳#
发布于:2009-10-16 08:27
i=角度,0,90,180,270
//LCD旋轉 ); HKEY hkDisplay = NULL; DWORD dwSize; BYTE bKeyValue; DEVMODE devmode={0}; devmode.dmSize=sizeof(DEVMODE); if (i==90) devmode.dmDisplayOrientation=DMDO_90; else if (i==180) devmode.dmDisplayOrientation=DMDO_180; else if (i==270) devmode.dmDisplayOrientation=DMDO_270; else devmode.dmDisplayOrientation=DMDO_0; bKeyValue=(unsigned char)devmode.dmDisplayOrientation; RegSetValueEx(hkDisplay,L"Rotval",0,REG_DWORD,&bKeyValue,1); devmode.dmFields=DM_DISPLAYORIENTATION; ChangeDisplaySettingsEx(NULL,&devmode,NULL,0,NULL |
|
地板#
发布于:2010-02-12 17:25
高实在是高
|
|