23得票5回答
仅使用Win32将HBITMAP保存为*.bmp文件

我在我的纯Win32项目中有一个HBITMAP(没有使用外部库)。我能否仅使用Winapi和/或CRT函数将其导出为*.bmp文件,以便不必添加项目依赖项?

12得票3回答
从内存缓冲区创建HBITMAP

我有一个应用程序,它从数据库中加载一些blob数据,这些数据可以表示各种位图和图标的png格式或原始二进制数据。这些数据存储在std :: vector <unsigned char>中。我正在使用CImageList对象在树视图、工具栏图像等地方显示各种图像,但问题是从内存中创建...

12得票3回答
在QT5(Windows)中从QPixmap获取HBITMAP

现在QPixmap::toWinHBITMAP()已经被弃用,我找不到从QPixmap(或QImage)获取HBITMAP的方法。 通过谷歌搜索,我发现有一个名为qt_pixmapToWinHBITMAP()的函数似乎可以满足我的需求,但我不知道我应该在.pro文件中启用哪个模块(如果有的话...

10得票1回答
C++/Win32: 如何从HBITMAP中获取阿尔法通道?

我有一个包含 alpha 通道数据的 HBITMAP。使用 ::AlphaBlend GDI 函数可以成功地将其渲染。 但是,当我调用 ::GetPixel GDI 函数时,我从未收到带有 alpha 分量的值。文档确实说它返回像素的 RGB 值。 是否有办法检索 HBITMAP 中像素的...

10得票2回答
从hBitmap获取RGB的C++方法

处理位图对我来说非常新颖,所以我一直在努力学习在线教程和阅读的策略。我的目标基本上是扫描屏幕以查找特定的RGB值。我相信要做到这一点的步骤是捕获屏幕中的hBitmap,然后从中产生一个RGB值的数组,我可以通过它进行扫描。 我最初使用的是GetPixel,但那非常慢。解决方案是使用GetDI...

8得票2回答
在C++中将HBITMAP转换为Jpeg或Png

有人知道如何使用HBITMAP变量写入png或jpeg文件吗? 我最初尝试使用GDI +来完成这个任务,但是它给我带来了一些错误,告诉我min / max未定义(定义它们只会带来更多问题),然后我尝试了libpng的C ++绑定(png ++),但无法编译示例。 谢谢, Mikey

8得票2回答
在Win32项目中从*.bmp文件加载HBITMAP

在Win32项目中,使用仅WINAPI函数是否可以将*.bmp文件加载到HBITMAP中?

7得票4回答
从HBITMAP创建QImage

在我的Windows程序中,我使用了一个第三方库,它返回一个 HBITMAP。 有没有一种方法可以从它的内容初始化一个 QImage,即将其转换为 QImage?