我用的是VS2012,C++如何调用GDI+函数阿?

C++调用GDI+函数要声明什么?我用C#写的时候很容易就能调用它,但是C++的WIN32窗口应用程序里面我不知道怎么调用... C++调用GDI+函数要声明什么?
我用C#写的时候很容易就能调用它,但是C++的WIN32窗口应用程序里面我不知道怎么调用
展开
 我来答
任明星Ming
2013-08-17 · TA获得超过798个赞
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:1151万
展开全部
在stdafx.h头文件里声明如下语句,即可使用GDI+
#pragma comment(lib,"gdiplus.lib")
#include <GdiPlus.h>
using namespace Gdiplus;
更多追问追答
追问
我一写#include 
就报出100多个错误,那是怎么回事- -,是我的电脑里面没GDI吗?
追答
不可能没有,那是Windows必备的dll。
你加了我那三段语句了吗?怎么就一个:#include 。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欢乐多Ek
2013-08-17 · TA获得超过478个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:418万
展开全部
#include <gdiplus.h>

要在程序里面初始化gdiplus和链接gdiplus.lib。

然后所有API都在gdiplus名空间里面。

初始化我忘了,msdn上有,自己查查吧。

追问
谢谢~我去查查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶尔e网事
2013-08-17 · TA获得超过279个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:319万
展开全部
使用前初始化。
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
使用完释放掉。
Gdiplus::GdiplusShutdown(m_gdiplusToken);

其他的和c#差不多的。一样的类一样的API。
更多追问追答
追问
我一写#include 
就报出100多个错误- -。
追答
先确保有gdiplus.h和gdiplus.lib
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式