如何在一个picture框中显示一幅jpeg图片,图片存在一个缓冲区中。

flyingjm 2005-03-19 03:14:04
是这样的,从服务器端传过来一帧jpeg图片,存放于一个缓冲区中,想在客户端的界面显示(基于对话框的),
还有从网上down了个quickjpeg的类,不知道能用上吗?
谢谢
...全文
141 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kudeet 2005-03-22
  • 打赏
  • 举报
回复
在afxbeginthread函数里传递一个CWnd指针,然后在线程函数里把lParam参数强制转换
flyingjm 2005-03-22
  • 打赏
  • 举报
回复
自己up
一下
oyljerry 2005-03-20
  • 打赏
  • 举报
回复
线程中传递进CWnd指针,然后用GetDC获得
真如实观 2005-03-20
  • 打赏
  • 举报
回复
第一,一般是:
1, 创建文件流;
2,从流中装入图片;
IPicture *pPic = NULL;
用::OleLoadPicture装入。
3,向DC中绘图;
用pPic->Render的方法。
第二,到 http://codeproject.com/bitmap/cximage.asp下载CxImage,
“CxImage is a C++ class to load, save, display, transform BMP,
JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K images. ”。
flyingjm 2005-03-19
  • 打赏
  • 举报
回复
我的线程是在另一个类中的
我加上CWnd::GetDC
后显示错误:illegal call of non-static member function
怎么回事呢?
Kudeet 2005-03-19
  • 打赏
  • 举报
回复
我怎么获得这个hDC呢?
--------
CWnd::GetDC()
如果调用成功,则返回CWnd客户区的设备环境;否则,返回NULL。
legendhui 2005-03-19
  • 打赏
  • 举报
回复
xx
flyingjm 2005-03-19
  • 打赏
  • 举报
回复
我现在有个显示jpeg的函数Draw(HDC hDC, LPRECT rcArea,bool bFlip)
显示端是基于对话框的,然后在一个线程中调用Draw函数,我怎么获得这个hDC呢?
flyingjm 2005-03-19
  • 打赏
  • 举报
回复
刚才忘了说了,我用的是ijl库,可是不知道怎么显示到静态图片上
Kudeet 2005-03-19
  • 打赏
  • 举报
回复
利用IPicture接口实现:
http://www.vckbase.com/document/viewdoc/?id=446
http://dev.csdn.net/develop/article/12/12866.shtm

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧