读书人

IImage_Draw奇怪的有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

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");
试一下

读书人网 >Brew

热点推荐