我用的是VS2012,C++如何调用GDI+函数阿?
C++调用GDI+函数要声明什么?我用C#写的时候很容易就能调用它,但是C++的WIN32窗口应用程序里面我不知道怎么调用...
C++调用GDI+函数要声明什么?
我用C#写的时候很容易就能调用它,但是C++的WIN32窗口应用程序里面我不知道怎么调用 展开
我用C#写的时候很容易就能调用它,但是C++的WIN32窗口应用程序里面我不知道怎么调用 展开
3个回答
展开全部
在stdafx.h头文件里声明如下语句,即可使用GDI+
#pragma comment(lib,"gdiplus.lib")
#include <GdiPlus.h>
using namespace Gdiplus;
#pragma comment(lib,"gdiplus.lib")
#include <GdiPlus.h>
using namespace Gdiplus;
更多追问追答
追问
我一写#include
就报出100多个错误,那是怎么回事- -,是我的电脑里面没GDI吗?
追答
不可能没有,那是Windows必备的dll。
你加了我那三段语句了吗?怎么就一个:#include 。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <gdiplus.h>
要在程序里面初始化gdiplus和链接gdiplus.lib。
然后所有API都在gdiplus名空间里面。
初始化我忘了,msdn上有,自己查查吧。
追问
谢谢~我去查查
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用前初始化。
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
使用完释放掉。
Gdiplus::GdiplusShutdown(m_gdiplusToken);
其他的和c#差不多的。一样的类一样的API。
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
使用完释放掉。
Gdiplus::GdiplusShutdown(m_gdiplusToken);
其他的和c#差不多的。一样的类一样的API。
更多追问追答
追问
我一写#include
就报出100多个错误- -。
追答
先确保有gdiplus.h和gdiplus.lib
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询