如果给定 HBITMAP 指针,并且我的应用程序是控制台应用程序,如何从 hbitmap 获取图像字节。我尝试使用需要诸如 HDC 之类的参数的 GetDIBits,但我无法获得。
编辑:我从文件加载位图:
HBITMAP bm = 0;
BITMAP Bitmap;
bm = (HBITMAP)LoadImage (0, TEXT("C:\\img1.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
我将 HBITMAP 传递给函数并期望得到另一个处理图像的 HBITMAP:
HBITMAP out1 = func(bm);
其中 func 是:
HBITMAP func(HBITMAP im);
问题是如何从 HBITMAP 获取图像字节。