如何使用FreeImage

时间:2017-06-01 16:43:48

标签: visual-c++ mfc freeimage

我是FreeImage的新手。我只想读取JPEG图像并将其显示在我的MFC对话框中。我怎么做?我尝试使用ImageStone:

 img.Load(blob.data, size, IMG_JPG);
 img.Draw(hdc, DC);

现在,我如何使用FreeImage做同样的事情?

1 个答案:

答案 0 :(得分:0)

我试过,它完全按照你描述的方式工作....我使用SHCreateMemStream并将流提供给CImage的重载LOAD方法。一切都很完美。

非常感谢, 诚

CImage im;
IStream* is = SHCreateMemStream(Blob.pData, nSize);
HRESULT hr = im.Load(is);
RECT rect = { 0, 0, 500, 500 };
BOOL b = im.Draw(hdc, rect);