怎么用VC把bmp图片的数据信息还原为图片并显示
有图片数据信息没有图片先要还原在显示请问怎么做数据在一个记事本文件中本人属菜鸟级的请讲详细一点非常谢谢可以先保存成图片文件在显示出来吗?可以的话怎么保存成图片文件?非常感...
有图片数据信息 没有图片 先要还原在显示 请问怎么做
数据在一个记事本文件中 本人属菜鸟级的 请讲详细一点 非常谢谢 可以先保存成图片文件在显示出来吗? 可以的话 怎么保存成图片文件? 非常感谢 展开
数据在一个记事本文件中 本人属菜鸟级的 请讲详细一点 非常谢谢 可以先保存成图片文件在显示出来吗? 可以的话 怎么保存成图片文件? 非常感谢 展开
2个回答
展开全部
用StretchDIBits函数。
假设你的数据存储在下面两个结构中:
BITMAPINFO bmi
PBYTE pbits
在视图类的OnDraw函数中添加一句:
::StretchDIBits(pDC->GetSafeHdc(), \
0, 0, bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight, \
0, 0, bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight,\
pbits, bmi, DIB_RGB_COLORS, SRCCOPY );
即可
假设你的数据存储在下面两个结构中:
BITMAPINFO bmi
PBYTE pbits
在视图类的OnDraw函数中添加一句:
::StretchDIBits(pDC->GetSafeHdc(), \
0, 0, bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight, \
0, 0, bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight,\
pbits, bmi, DIB_RGB_COLORS, SRCCOPY );
即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询