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

标签 c++ graph drawing cimg

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

我尝试使用它,但它总是给我以下错误:
对“SetDIBitsToDevice@48”的 undefined reference

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

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

如果 CImg 库无法绘制函数,那么也许您可以为我提供一个分步小教程,教您如何使用其他一些 C++ 库来绘制函数。

预先感谢您的帮助!

最佳答案

Hans 是对的,您需要将您的代码与 gdi32.lib 库链接,这是一个特定于 Windows 的库,用于处理屏幕上图形基元的绘制。 CImg 使用它在屏幕上显示图像。 您将需要 gdi32 来完成几乎所有您想使用 CImg(以及其他库)执行的任务,因此学习如何执行此操作是个好主意(将您的代码与外部库链接是很常见的,并且超出了主题)这个线程)。

关于c++ - 如何使用 CImg 库绘制一个简单的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861517/

相关文章:

使用共享库时未在此范围内声明 C++ [类]

javascript - 在 Highcharts 中的堆积柱形图顶部显示数据标签

algorithm - 开发线性时间算法来遍历图

javascript - 是否有用于使用 Canvas 的类似 Paint 的应用程序的 Javascript 库?

c++ - 如何使用 Window API 在窗口中显示位图(带有颜色值的数组)?

c++ - C++ 代码的探查器,非常困

c++ - SPOJ : BANKROB STATEMENT NOT CLEAR

cocoa - NSDrawNinePartImage 间隙

c++ - 为什么 vsnwprintf 不将普通字符串转换为宽字符串?

algorithm - 避免重复状态的搜索算法