如何将BYTE转化为HBITMAP

时间:2021-03-06 06:44:26
已经给出了BYTE类型的数组(是位图数据),而现在函数接口接受的是HBITMAP型的参数,所以要将BYTE类型的数组转化为HBITMAP,不知道如何转换?
补充:WinCE平台C++语言开发

5 个解决方案

#1


CreateDIBSection

#2


引用 1 楼 reallyu 的回复:
CreateDIBSection

能否详细介绍一下?
好像CreateDIBSection返回HBITMAP 有点不明白

#3


http://www.cnblogs.com/Jade2009/archive/2009/05/11/1454221.html

#4


要不先把你图片的矩阵数组在内存中画出来?试试吧。

#5


用CreateDIBSection 可以创建一个HBITMAP的句柄

图片内容放在第4个参数void** ppvBits里

先用CreateDIBSection 创建一个位图,在把buffer传给ppvbits

如果要输出用bitblt换出来就行了。

#1


CreateDIBSection

#2


引用 1 楼 reallyu 的回复:
CreateDIBSection

能否详细介绍一下?
好像CreateDIBSection返回HBITMAP 有点不明白

#3


http://www.cnblogs.com/Jade2009/archive/2009/05/11/1454221.html

#4


要不先把你图片的矩阵数组在内存中画出来?试试吧。

#5


用CreateDIBSection 可以创建一个HBITMAP的句柄

图片内容放在第4个参数void** ppvBits里

先用CreateDIBSection 创建一个位图,在把buffer传给ppvbits

如果要输出用bitblt换出来就行了。