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

IImage_Draw奇怪的有关问题

2012-02-11 
IImage_Draw奇怪的问题C/C++ codeif(pMe-m_pImage ! NULL){DBGPRINTF(display x:%d,y:%d, pMe-m_Devi

IImage_Draw奇怪的问题

C/C++ code
if(pMe->m_pImage != NULL)            {                DBGPRINTF("display x:%d,y:%d", pMe->m_DeviceInfo.cxScreen, pMe->m_DeviceInfo.cyScreen);                IImage_GetInfo(pMe->m_pImage, &pInfo);                DBGPRINTF("image x:%d,y:%d", pInfo.cx, pInfo.cy);                IImage_Draw(pMe->m_pImage, 0, 0);            }

检测了显示屏的分辨率,是240*320,检测了图片的分辨率,也是240*320,但是画上去后,图片是整个显示出来了,但是没有填满整个屏幕,只占了大约屏幕的240*300像素的面积,也就是画了300像素的高度;而最下面的240*20像素,也就是最下面的20像素的高度,是用图片的底部的20像素的去填充的,造成的效果就是屏幕底部有两部分是一样的。
奇怪为什么同样分辨率的图片,贴到同样分辨率的屏幕上,为什么不是全屏显示这一张图片的,而是比屏幕小?

[解决办法]
把你完整的代码贴出来看一下,应该不会出现你说的问题的。你是否用了BUIW?
[解决办法]
idisplay_setprefs(pidisplay, "a:0");
试一下

热点排行