如何使用char buf[]来创建GDI+的 Bitmap对象

96掌门师兄 2012-02-16 02:41:53
现在需要完成一个从URL下载图片并使用GDI+显示的功能, 使用CHttpFile下载后,read到一个char的数组buf[]中,我能够利用这个buf来初始化一个GDI+ Bitmap对象吗?

我开了一个线程来下载,并填数据到buf中,然后发消息给对话框(UI线程),让UI线程读取buf,这时候,下载线程可能还会修改buf的吧? 要不要加锁呢? UI线程里可以使用临界区 EnterCriticalSection(&m_CriticalSection); LeaveCriticalSection(&m_CriticalSection)吗?
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
96掌门师兄 2012-02-16
  • 打赏
  • 举报
回复
谁把上个兄弟回答的帖子删掉了?。。。斑竹。。
96掌门师兄 2012-02-16
  • 打赏
  • 举报
回复
是啊,我维护的一份代码就没加锁,如果数据时1秒下一次的话,他可能就是觉得在1秒内数据肯定能够处理完,没加锁,可以吗?
yswlqj 2012-02-16
  • 打赏
  • 举报
回复
两个线程都要加锁,不加的话,数据会乱套。GDI+也是读的数据,char应该没问题
罗平 2012-02-16
  • 打赏
  • 举报
回复
用 IStream 不好吗?

19,467

社区成员

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

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