foxit::common::Bitmap bitmap;
bitmap = image_object->CloneBitmap(page);
byte* buffer = (byte*)bitmap.GetBuffer();
BITMAPINFO bmpInfo; //创建位图
bmpInfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER) + 256 * sizeof(RGBQUAD);;
bmpInfo.bmiHeader.biWidth = bitmap.GetWidth();//宽度
bmpInfo.bmiHeader.biHeight = bitmap.GetHeight();//高度
bmpInfo.bmiHeader.biPlanes = 1;
bmpInfo.bmiHeader.biBitCount = bitmap.GetBpp();
bmpInfo.bmiHeader.biCompression = BI_RGB;
//bmpInfo.bmiColors[]= buffer;
hBitmap = CreateDIBSection(_compDC, &bmpInfo, DIB_RGB_COLORS, (void**)out, NULL, 0);
image.Attach(hBitmap);
image.Save("D:\\cunchu1.bmp");
要将别的图片对象转化为Cimage对象,发现可以获取福昕的图片对象里的buffer,上网查了这个是位图的RGB数据,可是不知道怎么使用。又找到了可以使用CreateDIBSection得到BITMAP对象,可是根本不知道怎么初始化bmpInfo.bmiColors[],找了好多帖子也没有。奔溃了要。