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

关于在mobile中绘图的有关问题

2012-03-31 
关于在mobile中绘图的问题 急语言用c++从socket通讯中得到了 JPG图片的数据。想把他在窗体中显示出来。于是

关于在mobile中绘图的问题 急
语言用c++

从socket通讯中得到了 JPG图片的数据。

想把他在窗体中显示出来。

于是我找到了IImagingFactory IImage的方法。

可它太慢了几乎要2秒来画张图,

您若知道如何快速画图,请告诉我,

谢谢

问题解决 另有分数相赠!

[解决办法]
不能啊,楼主是不是在通信时消耗的时间。
[解决办法]
只是绘图就2秒?480×800也不至于吧~~~
[解决办法]
用映射试试
[解决办法]
无代码无真相
[解决办法]
IImagingFactory com调用就比较耗时,如楼上所说直接使用系统函数bitblt
[解决办法]
再慢也在此20秒内搞定了啦。
要不然,这个接口也没什么用处了。
[解决办法]
我也用过,耗时1000-1200毫秒之间,贼慢
[解决办法]
建议用bmp格式的,使用StretchBlt绘制也就是二三十毫秒的功夫
[解决办法]
不是还有SHLoadImageFile么,LZ可以试试,不过也不快
[解决办法]
IIMAGE就是这么慢,没办法,还是用BITMAP,GDI直接画吧那样快。
[解决办法]
JPG图片的话,你可以把他看作是一个文件,使用文件映射,createfilemapping ,mappviewoffile 得到一个bufffer ,然后使用IImage ,文件映射的方法参看《windows 核心编程》
[解决办法]
首先把你的socket层操作和UI层分离开来,分的越开越好。
比如
->socket接收图片
->放到固定位置(这个位置可以是文件,可以是内存,根据UI层取图片的方式来决定)
->通知中间层
->中间层将显示的请求转发(PostMessage)给UI层
->UI层取图片显示。

做完这些工作,再去考虑UI层的绘图效率问题。
我也用的IImage,UI界面响应从来没觉得慢过。
[解决办法]
jf
[解决办法]
jf
[解决办法]
关注
[解决办法]
谢谢,关注!
[解决办法]
帮定
[解决办法]
njhfdsredtu tfrsrtdx
[解决办法]
用directx 试一下。
[解决办法]
关注
[解决办法]
关注
[解决办法]
StretchBlt 位图格式,这个比较好

[解决办法]
aaaagggggggggeeeeeeefsegvserwdvre
[解决办法]
adfecvew
[解决办法]
关注

热点排行