图片字节流生成bmp文件
2024-08-23 14:26:13
1 BITMAPFILEHEADER bfh;//文件头
2 bfh.bfType=0x4d42;
bfh.bfOffBits=sizeof(bfh)+sizeof(BITMAPINFOHEADER);
bfh.bfSize=bfh.bfOffBits+m_nWidth*m_nHeight*;
bfh.bfReserved1=;
bfh.bfReserved2=; CFile file;
CFileFind findFile;
if (findFile.FindFile(strpath))
{
file.Remove(strpath);
} if(!file.Open(strpath,CFile::modeCreate|CFile::modeRead|CFile::modeWrite))
{
AfxMessageBox("error!");
return;
}
file.Write(&bfh,sizeof(bfh));
file.Write(m_pBmpInfo,sizeof(BITMAPINFOHEADER));
file.Write(m_pBmpData,m_nWidth*m_nHeight*);
file.Close();
PS:位图信息头文件定义
BITMAPINFO* m_pBmpInfo = new BITMAPINFO[sizeof(BITMAPINFOHEADER)+sizeof(RGBQUAD)];
m_pBmpInfo->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
m_pBmpInfo->bmiHeader.biBitCount = ;
m_pBmpInfo->bmiHeader.biWidth = m_nWidth;
m_pBmpInfo->bmiHeader.biHeight = -m_nHeight;
m_pBmpInfo->bmiHeader.biPlanes = ;
m_pBmpInfo->bmiHeader.biCompression = BI_RGB;
m_pBmpInfo->bmiHeader.biSizeImage = ;
m_pBmpInfo->bmiHeader.biXPelsPerMeter = ;
m_pBmpInfo->bmiHeader.biYPelsPerMeter = ;
m_pBmpInfo->bmiHeader.biClrUsed = ;
m_pBmpInfo->bmiHeader.biClrImportant = ;
最新文章
- [moka同学笔记]Yii下国家省市三级联动
- iOS基础框架的搭建/国际化操作
- vba 工作案例-sheet间拷贝内容
- 学习笔记-Kuaihu(仿知乎日报)
- iOS中的网络请求 和 网络监测
- 《UNIX编程艺术》读书笔记
- [JS代码]如何判断ipad或者iphone是否为横屏或者竖屏 - portrait或者landscape
- openstack 的 policy 问题。
- 静态书架和js模拟翻书效果
- [js高手之路]Node.js+jade+mongoose实战todolist(分页,ajax编辑,删除)
- 分红包算法Java实现
- Dubbo+zookeeper构建高可用分布式集群(二)-集群部署
- 二、易语言 api 相关
- 第三个Sprint ------第七天
- Apache+Tomcat+mod_jk配置教程
- java web 大文件下载
- [svc][dhcp]关于无线ap自动发现选项dhcp option43配置
- C#对Excel的图文操作
- python_文件 处理
- python生成xml文件