byte* buffer里存的是bmp图像,我如何显示它呢

xiaozhuhululu 2003-08-20 10:24:21
我是从数据库里读出来的bmp图像,存到了byte* buffer里了,我想直接在街面上显示出来,我该怎么办啊?
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi1982 2003-12-28
  • 打赏
  • 举报
回复
不好意思,借个地方!
楼上所说的"pImgData//数据"是什么类型的??

比方说我现在的位图为8位灰度图
那这个数据应该是什么类型的呢?说的明白点好不好,小弟刚开始学,不太懂!
希望能够得到大侠们的帮助
wgstar 2003-12-28
  • 打赏
  • 举报
回复
如果你知道图的宽度和高度,可以这么干
//初始化信息头
BITMAPINFOHEADER bmih;
memset(&bmih,0,sizeof(bmih));
bmih.biSize=sizeof(bmih);
bmih.biHeight=height; //高度;
bmih.biWidth=width; //宽度;
bmih.biSizeImage=size; //数据块长度;
bmih.biBitCount=24; //颜色位数
bmih.biPlanes=1;
bmih.biXPelsPerMeter=3780;
bmih.biYPelsPerMeter=3780;
CClientDC dc(this);
SetDIBitsToDevice(dc.m_hDC,
0,0,
bmih.biWidth,bmih.biHeight,
0,0,
0,bmih.biHeight,
pImgData,//数据
(BITMAPINFO*)&bmih,
DIB_RGB_COLORS);
eastred 2003-12-28
  • 打赏
  • 举报
回复
BilBlt
bphantom 2003-12-28
  • 打赏
  • 举报
回复
extern "C" void RGBtoJPEGFile(BYTE* Buff,DWORD ImageWidth,DWORD ImageHeight,char* outFileName);
RGBtoJPEGFile 不是微软的冬冬,是第三方连接库,你到google上查一下jpeg.lib 会有的

19,468

社区成员

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

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