gpt4 book ai didi

visual-studio-2008 - 使用 GDI+ 位图

转载 作者:行者123 更新时间:2023-12-01 12:01:53 26 4
gpt4 key购买 nike

我正在使用 GDI+ 位图类将 IStream 转换为 HBITMAP。我在链接器输入中包含了 gliplus lib 文件,并且在构建路径中也包含了 dll。但是使用声明

Bitmap bm(lpStream,FALSE);

给我一​​个错误 C2065: 'Bitmap' : undeclared identifier

有人可以告诉我我做错了什么吗?

谢谢。

编辑
我已经在我的实现 (gdiplus.h) 中包含了适当的 header ,并且我可以通过在上下文菜单中选择“转到定义”选项来查看位图的定义。

最佳答案

除了命名空间问题,使用Gdiplus还需要在使用前对库进行初始化:

ULONG_PTR gdiplusToken;
GdiplusStartupInput startupInput;
GdiplusStartup(&gdiplusToken, &startupInput, 0);

在使用完 Gdiplus 之前,您需要持有 token ,然后释放它:

GdiplusShutdown(gdiplusToken);

如果库未初始化,Gdiplus 操作将失败并显示错误 GdiplusNotInitialized。

关于visual-studio-2008 - 使用 GDI+ 位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/519543/

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