社区
图形处理/算法
帖子详情
请教:CreateDibSection如何创建565格式的位图?
Ashuai
2005-04-11 04:45:34
我主要是想创建一块565格式的位图缓冲区,然后自己想起中添加颜色,如何创建565格式的位图呢?
我用CreateDibSection创建出来的事555格式的,请教各位大虾~~~!
...全文
125
3
打赏
收藏
请教:CreateDibSection如何创建565格式的位图?
我主要是想创建一块565格式的位图缓冲区,然后自己想起中添加颜色,如何创建565格式的位图呢? 我用CreateDibSection创建出来的事555格式的,请教各位大虾~~~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ashuai
2005-04-11
打赏
举报
回复
我搞定了,谢谢你反应这么快,100分都给你 :)
Ashuai
2005-04-11
打赏
举报
回复
还应该在bmpHeader的后几个字节中加入RGB的掩码对吧~~~
DentistryDoctor
2005-04-11
打赏
举报
回复
if (BI_RGB == pFormat->biCompression && 16 == pFormat->biBitCount)
return RGB555;
else if (BI_BITFIELDS == pFormat->biCompression && 16 == pFormat->biBitCount)
return RGB565;
else if (BI_RGB == pFormat->biCompression && 24 == pFormat->biBitCount)
return RGB24;
else if (BI_RGB == pFormat->biCompression && 32 == pFormat->biBitCount)
return RGB32;
RGB565
BITMAPINFOHEADER bmpHeader;
ZeroMemory(&bmpHeader, sizeof BITMAPINFOHEADER);
bmpHeader.biSize = sizeof BITMAPINFOHEADER;
bmpHeader.biWidth =width;
bmpHeader.biHeight = abs(height);
bmpHeader.biPlanes = 1;
bmpHeader.biBitCount = 16;
bmpHeader.biCompression = BI_BITFIELDS;//RGB555是BI_RGB;
bmpHeader.biSizeImage = 2*(bmpHeader.biWidth+3)/4*4*abs(bmpHeader.biHeight);
HBITMAP hBmp = CreateDIBSection(hDC, (BITMAPINFO*) &bmpHeader, DIB_RGB_COLORS, ppBits, NULL, 0);
Create
DIBS
ect
ion
函数介绍
原文地址::... 相关网帖 ...1.
请教
Create
DIBS
ect
ion
怎么用?----http://bbs.csdn.net/topics/300052226 2关于
Create
DIBS
ect
ion
函数 ----http://www.wuroom.com/p
CSDN回帖得分大全(近两年)
√ vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] √ 为什么我
创建
登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] ...√ CFileFind::FindFile 支持通配符么?......
WinCE5.0下直接写屏操作与函数
Create
DIBS
ect
ion
() 的使用
相关网帖 1.
请教
WINCE保存为BMP文件的问题----http://bbs.csdn.net/topics/310113591 ...
请教
WINCE保存为BMP文件的问题! 这段时间在研究直接写屏的方法. 此问题的起因是: 在 iMX
GDI
位图
:处理
创建
、绘制设备相关
位图
(DDB) 、设备无关
位图
(DIB) 、 DIB 段、像素和区域填充的函数。 (2) 画刷:处理
创建
、修改 GDI 画刷对象的函数。 (3) 剪裁:处理设备上下文可绘制区域的函数。 (4) 颜色...
HDC BITMAP BitBlt判断
位图
是否为黑色GetDIBits
关于GDI,怎样通过 HDC 获取 DC 当前的 HBITMAP ...win32
位图
Bitmap 和 Bitblt 演示 https://blog.csdn.net/wowocpp/article/details/80915162 GetObj
ect
(_hbitmap, sizeof(bmp), &bmp)返回bmp.bmBits为NULL ...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章