创建24/32bit BMP
来源:互联网 发布:俄罗斯代购扒皮 知乎 编辑:程序博客网 时间:2024/04/28 09:31
{
HANDLE hf = CreateFile( L"tmp.bmp", GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, NULL, NULL ); //create a bmp file
if( hf == INVALID_HANDLE_VALUE )
return 0;
// write head
BITMAPFILEHEADER bfh;
memset( &bfh, 0, sizeof( bfh ) );
bfh.bfType = 'MB';
bfh.bfSize = sizeof( bfh ) + lBufferSize + sizeof( BITMAPINFOHEADER );
bfh.bfOffBits = sizeof( BITMAPINFOHEADER ) + sizeof( BITMAPFILEHEADER );
DWORD dwWritten = 0;
WriteFile( hf, &bfh, sizeof( bfh ), &dwWritten, NULL );
// write format info
BITMAPINFOHEADER bih; memset( &bih, 0, sizeof( bih ) );
bih.biSize = sizeof( bih );
bih.biWidth = lWidth;
bih.biHeight = lHeight;
bih.biPlanes = 1;
bih.biBitCount = 24; //you can set 32 if data is 32bit
WriteFile( hf, &bih, sizeof( bih ), &dwWritten, NULL );
// write data
WriteFile( hf, pBuffer, lBufferSize, &dwWritten, NULL );
CloseHandle( hf );
return 0;
}
- 创建24/32bit BMP
- MFC 关于BMP 24bit 和 32bit的操作
- 将HBITMAP转换成BMP位图文件的各个部分,可以在1BIT,4BIT,8BIT,16BIT,24BIT,32BIT之间转换
- 24-Bit BMP Raster Data Tutorial & Grayscaling
- 12bit,24bit,32bit颜色
- 图片处理(一)之BMP格式24bit转16bit
- 关于2bit (单色) BMP
- Docker(32bit)镜像创建
- 24bit BMP转C数组及BIN文件的程序(By wwfiney@ARMCE)
- 读取数据 创建BMP
- 创建bmp文件类
- VC创建BMP文件
- vc创建bmp
- 创建BMP图像
- GDI创建BMP图
- 创建bmp图片方法
- 将32位BMP文件转换为24位BMP
- 32位bmp图转24位bmp图
- [推荐] 我们爱分享----200多个js技巧代码
- JS获取节点方法
- ABAP 用户选择屏幕 搜索帮助 实现代码
- 学习Oracle7的OCI(Oracle Call Interface)时,翻译了一部分Oracle7的OCI官方文档
- 读书笔记_跨特权级调用
- 创建24/32bit BMP
- ABAP 搜索帮助
- Java WEB开发--国际化
- ABAP选择屏幕建议
- Android 在C/C++中调用Java
- 用户选择屏幕搜索帮助的代码实现
- SQL对数据库的操作
- 搜索帮助1:在选择屏幕使用自定义搜索帮助
- Windows XP蓝屏故障的速查攻略