开始就碰到了一个问题:用库函数显示图片无法正确显示。STATUS PutRec(P_U8 bitmap, U16 xSrc, U16 ySrc, U16 width, U16 height,U16 style, U16 reserved)
测试putrec()函数(函数功能:将指定大小的图片在LCD上指定的位置上以指定的方式显示),总是不能正确的显示,显示的图片总是倾斜。
经过n次的失败摸索,终于发现了putrec()函数的使用限制,操作系统使用说明上上没用提到该注意事项。该函数调用的图片的大小宽度必须是4的倍数,高度不限。否则显示的图形将倾斜,或者无法正常显示。
原因:LCD屏为4灰度屏。图像水平方式扫描。1B可以存储4个pixel的信息。故在函数中一行的图像信息必须使用正字节数,应该是这个原因(ppsm操作系统不开源,无法查看该函数的源代码)。
想起这个限制也是突然想起UCGUI中的该类似函数也有此类似限制。
tengjingshu_112148725 2009-5-18 09:29
用户1316125 2009-5-14 16:12
用户824863 2008-11-10 16:19