gpt4 book ai didi

c++ - gdiplus 从字符串构造图像

转载 作者:太空狗 更新时间:2023-10-29 23:10:22 29 4
gpt4 key购买 nike

我正在使用 MySQL++ API 从 MySQL 数据库中提取图像。我得到的图像是 mysqlpp::sql_mediumblob,它是字符串的表示。现在我想使用 GDI+ 旋转一些图片,但我不知道如何使用这个构造函数:

Image::Image(IStream*,BOOL) - Creates an Image object based on a stream.

使用保存在 blob 中的图像。提前致谢。

最佳答案

如此处所述:http://msdn.microsoft.com/en-us/library/aa378980(VS.85).aspx

HGLOBAL hMem = ::GlobalAlloc(GMEM_MOVEABLE,iSize);
if (!hMem)
AfxThrowMemoryException();
LPVOID pImage = ::GlobalLock(hMem);
... // Fill memory pointed by pImage, reading it from MySQL
::GlobalUnlock(hMem);

// Convert internal data if there is any
CComPtr<IStream> spStream;
HRESULT hr = ::CreateStreamOnHGlobal(hMem,FALSE,&spStream);

然后将 spStream 传递给 Gdiplus::Image 构造函数。

关于c++ - gdiplus 从字符串构造图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/653491/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com