首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WINCE 设置 LCD 分辨率大小解决思路

2012-03-18 
WINCE 设置 LCD 分辨率大小我现在用的 LCD 是 480*800 的分辨率,由于是 4.3寸的屏,所以 480*800 分辨率看

WINCE 设置 LCD 分辨率大小
我现在用的 LCD 是 480*800 的分辨率,由于是 4.3寸的屏,
所以 480*800 分辨率看起来系统的字体图标都很小,所以想把分辨率
改大一些 改成 240*400 的分辨率。

在这个函数里面修改
S3C2416Disp::S3C2416Disp()
{
  ........
  m_pMode->width = m_nScreenWidth/2;
  m_pMode->height = m_nScreenHeight/2;
  ........
}

这样 LCD 上显示的是 240*400了,
大是只显示 LCD 的 1/4 左上角 。

有什么方法可以让他已 240*400 的分辨率全屏显示呢??

[解决办法]
这个不像xp常规方法是不能在480*800的屏上实现240*400。但是说一定要实现,原则上也是可以的。比如可以设置两个frame buffer,一个是对应LCD显示控制器,大小为480*800像素,一个是对应LCD驱动接口240*400,然后做个算法,当更新第2个的时候,就填充第一个。不过这个效率就比较低了。
[解决办法]
比如可以设置两个frame buffer,一个是对应LCD显示控制器,大小为480*800像素,一个是对应LCD驱动接口240*400,然后做个算法,当更新第2个的时候,就填充第一个。不过这个效率就比较低了。 这样是可以的,我试过HVGA改为QVGA分辨率的,不过效率奇低,不能实用的
 

热点排行