如何在C ++中使用GDI库

时间:2016-01-31 20:29:02

标签: c++

我是编程的学生,并且已经编写了许多不同的语言。 但是,我只使用过一次c ++而且非常非专业。 我没有接受过c ++的正式培训,是的,我正在做一些事情,因为当事情看起来与我接受过正式培训的Java有很大不同时会造成大量的混淆。

我最近尝试找到的很多帮助已经非常具体了我几乎没有问题,这里有一个非常具体的问题:

我希望制作一款非常简单的游戏。我从未被具体地展示如何渲染图形。我想使用最基本的库来渲染它们,我可以告诉它(在Windows中)是GDI。我找到了这个页面:https://msdn.microsoft.com/en-us/library/d420az6e(v=vs.110).aspx

当我尝试#include或使用命名空间时,类会说它们是其中的一部分,错误会像疯了一样弹出。

为什么?如何导入这些类以便我可以使用它们?

1 个答案:

答案 0 :(得分:0)

您拥有的链接是GDI +,而不是GDI。尽管名字几乎相同,但它们并不是一回事。 GDI提供对显示器的最基本访问,仅通过C调用(没有类或任何其他OO的东西)并且可以追溯到Windows 2.0。 GDI +更现代,并且具有一些改进的功能,但它仍然有点过时。正如您对问题的评论所述,该链接适用于.net API,如果您正在编写本机C ++应用程序,则您无法使用它。

通过COM,GDI +有一个本机接口。看看this link