如何使用CImg库绘制一个简单的函数?

时间:2011-10-22 17:59:18

标签: c++ graph drawing cimg

我期待使用CImg库绘制一些简单的数学函数(例如y = x ^ 3)。

我试图使用它,但它总是给我以下错误:
对“SetDIBitsToDevice @ 48”的未定义引用。

这里有人可以帮我提供一个使用这个库绘制曲线或数学函数的简单例子吗? (或者可能在某些数学图中绘制一些点)。

注意:CImg Library是一个用于图像处理的开源C ++工具包。

如果CImg库不能绘制函数,那么也许你可以为我提供一个逐步的小教程,介绍如何使用其他一些C ++库。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

汉斯是对的,您需要将代码与gdi32.lib库链接,后者是一个特定于Windows的库,用于处理屏幕上图形基元的绘制。 CImg使用它在屏幕上显示图像。 对于你想用CImg(以及其他库)做的几乎所有任务,你都需要gdi32,所以最好学习如何做到这一点(将代码与外部库链接是非常常见的,并且不在主题之内这个帖子)。