我想从Gdiplus::Image
中提取像素缓冲区
这是我的代码:
Gdiplus::Bitmap bitmap(GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), BPP4 * GetSystemMetrics(SM_CXSCREEN), PixelFormat32bppARGB, data);
Gdiplus::Image *pThumbnail = bitmap.GetThumbnailImage(mWidthResolutionSelected, mHeightResolutionSelected, NULL, NULL);
如何在GetThumbnailImage
来自pThumbnail
的比例后获得像素缓冲区?
感谢
答案 0 :(得分:0)
将pThumbnail转换为Bitmap *,然后使用LockBits方法获取BitmapData对象,该对象包含Scan0字段,该字段是指向像素数据的指针。完成后不要忘记调用UnlockBits。