当前位置: 代码迷 >> WinCE >> WINCE 设置 LCD 分辨率大小解决思路
  详细解决方案

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

热度:569   发布时间:2016-04-28 13:16:02.0
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分辨率的,不过效率奇低,不能实用的
 
  相关解决方案