如何从资源中的图像数组中获得一个图像的HBITMAP
How to get an HBITMAP of one image from an array of images from a resource?
我有一个id为ID_IMAGES
的资源,这是一个PNG文件。该资源是一个图像数组,大小相同(16x16)。我正试图弄清楚是否有可能取出这些图像中的任何一个并从中生成HBITMAP
。
我在网上找遍了,但找不到任何信息。也许我用错关键词了?
看看CImage类。它的Load()
方法可以加载一个数据流。CImage支持PNG格式。基本上,您从资源中加载图像,然后使用其Detach()
方法获取HBITMAP
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 在Windows上用C++裁剪HBITMAP
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 平均图像时图像损坏
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- 将图像添加到资源文件夹UWP C++
- 彩色图像的卤化物处理平均值
- C++射线示踪剂ppm表示没有足够的数据来显示图像
- 重新定位图像时如何前进到下一个内存块
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 将 win32 hbitmap 转换为 winrt softwarebitmap
- 为什么 BMP 图像上的 imwrite 会卡住/不返回?
- 如何从资源中的图像数组中获得一个图像的HBITMAP
- 如何将应用程序的图像(HBITMAP)传输到另一个应用程序