社区
Qualcomm 开发者论坛
帖子详情
IIMAGE_Draw,jpg格式图片显示不了。
guishenlong
2009-12-25 11:10:50
ISHELL_LoadImage jpg格式图片
IIMAGE_Draw,jpg格式图片显示不了。
有没有别的方法?
...全文
1210
19
打赏
收藏
IIMAGE_Draw,jpg格式图片显示不了。
ISHELL_LoadImage jpg格式图片 IIMAGE_Draw,jpg格式图片显示不了。 有没有别的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FLYUP_CHEN
2009-12-25
打赏
举报
回复
看看IImage_LoadImage的api上面有关于这一方面的使用和解释
FLYUP_CHEN
2009-12-25
打赏
举报
回复
ISHELL_LoadImage并不能完全的将图片解码,还必须调用IImage_Notify这个回调才可以完全解码,在你注册的回调函数里去IImage_draw就可以了
bxk253387223
2009-12-25
打赏
举报
回复
确定能编译过吗?
IImage * ISHELL_LoadResImage(IShell * pIShell,const char * pszResFile,int16 nResID)
半吊子全栈工匠
2009-12-25
打赏
举报
回复
是不是图片太打了呢?
guishenlong
2009-12-25
打赏
举报
回复
pImage = ISHELL_LoadResImage(pShell, “Test.bmp”);
bmp格式可以,换Test.jpg就不行了,显示不了。
sunyymq
2009-12-25
打赏
举报
回复
你的图片LOAD出来,指针对么?
xiaoxuefengwu
2009-12-25
打赏
举报
回复
嗯,所以改变重组方式即可。。。。。。。
guishenlong
2009-12-25
打赏
举报
回复
结贴,谢谢
guishenlong
2009-12-25
打赏
举报
回复
汗,找到原因了。
用了2中方法。
发现用IIMAGE_SetStream()从内存中读取图片,和ISHELL_LoadImage ()读取图片是一样的
都必须要用IIMAGE_Notify()函数。
但发现有少数图片正常显示,大多数不支持jpg格式。
所以改变重组方式即可
guishenlong
2009-12-25
打赏
举报
回复
图片,公司内部信息。汗!不好意思啦
laozhong110
2009-12-25
打赏
举报
回复
加入88086867群,把图片发给我,我帮你试试
guishenlong
2009-12-25
打赏
举报
回复
我的图片文件名称中没有含空格,ISHELL_LoadImage后指针不为空。
laozhong110
2009-12-25
打赏
举报
回复
jpb图片文件名称中不能含有空格,否则ISHELL_LoadImage后指针为NULL,很怪?怎么还有这种限制
guishenlong
2009-12-25
打赏
举报
回复
[Quote=引用 11 楼 laozhong110 的回复:]
引用 9 楼 guishenlong 的回复:
api里,有支持jpg的,但demo里都是bmp格式,没找到jpg的
正如上面所说可行,但我直接显示好像也没问题,怪哉???
//回调函数
void FNIMAGEINFO(void *pUser,
IImage * pIImage,
AEEImageInfo * pi,
int nErr
)
{
testdll* pApp = (testdll*)pUser;
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
IImage_Draw(pIImage,0,0);
IDISPLAY_Update(pApp->a.m_pIDisplay);
}
pApp->pImage = ISHELL_LoadImage(pApp->a.m_pIShell,"tt.jpg");
pApp->pfun = FNIMAGEINFO;
IImage_Notify(pApp->pImage,pApp->pfun,pApp); //注册回调
[/Quote]
这样可以显示吗,我的怎么不行?
laozhong110
2009-12-25
打赏
举报
回复
[Quote=引用 9 楼 guishenlong 的回复:]
api里,有支持jpg的,但demo里都是bmp格式,没找到jpg的
[/Quote]
正如上面所说可行,但我直接显示好像也没问题,怪哉???
//回调函数
void FNIMAGEINFO(void *pUser,
IImage * pIImage,
AEEImageInfo * pi,
int nErr
)
{
testdll* pApp = (testdll*)pUser;
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
IImage_Draw(pIImage,0,0);
IDISPLAY_Update(pApp->a.m_pIDisplay);
}
pApp->pImage = ISHELL_LoadImage(pApp->a.m_pIShell,"tt.jpg");
pApp->pfun = FNIMAGEINFO;
IImage_Notify(pApp->pImage,pApp->pfun,pApp); //注册回调
hhygcy
2009-12-25
打赏
举报
回复
前面的同志已经说过了
jpg这种image load不是同步的
要在notify里面等他完全ready了才可以画出来
guishenlong
2009-12-25
打赏
举报
回复
api里,有支持jpg的,但demo里都是bmp格式,没找到jpg的
guishenlong
2009-12-25
打赏
举报
回复
[Quote=引用 4 楼 bxk253387223 的回复:]
确定能编译过吗?
IImage * ISHELL_LoadResImage(IShell * pIShell,const char * pszResFile,int16 nResID)
[/Quote]
编译能通过。
guishenlong
2009-12-25
打赏
举报
回复
[Quote=引用 3 楼 wireless_com 的回复:]
是不是图片太打了呢?
[/Quote]
图片尺寸一样大,内容也一样,jpg格式比bmp格式小的多
wince下
JPG
图片
格式
显示
wince下
JPG
图片
格式
显示
使用I
IMAGE
组件
wince下I
Image
组件
显示
图片
(wince)
上次发错了,对不住大家,下过的重新免分下载! I
Image
组件是在wince5.0新加入的,它可以调用公共接口来
显示
多种
图片
格式
(
jpg
,png,gif,bmp),并且还可以扩展用以支持更多
图片
.
WINCE中
图片
浏览(I
Image
组件使用源码)
这个是错误的资源,到我资源里找我新传的WINCE中
图片
浏览(I
Image
组件使用源码)资源,谢谢
ShowPicture.rar_IPicture_
图片
显示
VC下可以使用 IPicture接口来实现
图片
显示
及放大缩小等功能,并且可以通过I
Image
控件来实现
图片
的
显示
I
Image
COM组件
图片
显示
I
Image
COM组件
图片
显示
2011-04-27 08:56:58| 分类: 实时操作系统|举报|字号 订阅 在Wince中不能使用SHLoad
Image
File方法
显示
GIF、PNG、ICO、BMP、
JPG
等
格式
,此方法只被Windows Mobile支持。所以要在Wince中
显示
这是
格式
的
图片
就得使用I
Image
组件。在使用这个
Qualcomm 开发者论坛
1,121
社区成员
5,506
社区内容
发帖
与我相关
我的任务
Qualcomm 开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章