如何使用 CImg 库绘制一个简单的函数?
我期待使用 CImg 库绘制一些简单的数学函数(如 y = x^3)。
我尝试使用它,但它总是给我以下错误:
未定义对“SetDIBitsToDevice@48”的引用。
这里的任何人都可以帮助我提供一个使用这个库绘制曲线或数学函数的非常简单的例子吗? (或者可能在某些数学图表中绘制一些点)。
注意:CImg 库是一个用于图像处理的开源 C++ 工具包。
如果 CImg 库无法绘制函数,那么也许您可以为我提供一个关于如何使用其他一些 C++ 库来执行此操作的分步小教程。
预先感谢您的帮助!
I am looking forward to draw some simple mathematical functions (like y = x^3) using the CImg library.
I tried to use it but it is always giving me the following error:
undefined reference to `SetDIBitsToDevice@48'.
Anyone here can help me in providing a very simple example of drawing curves or mathematical functions using this library? (or maybe plotting some points in certain mathematical graph).
Note: The CImg Library is an open source, C++ toolkit for image processing.
If the CImg library is incapable of drawing functions, then maybe you can provide me with a step-by-step small tutorial of how to do that with some other C++ libraries.
Thanks in advance for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Hans 是对的,您需要将代码与 gdi32.lib 库链接,这是一个特定于 Windows 的库,用于处理屏幕上图形基元的绘制。 CImg 使用它在屏幕上显示图像。
您将需要 gdi32 来完成您想要使用 CImg(以及其他库)执行的几乎所有任务,因此学习如何执行此操作是一个好主意(将代码与外部库链接是很常见的,并且超出了主题)该线程)。
Hans is right, you need to link your code with the gdi32.lib library, a Windows-specific library that handles the drawing of graphic primitives on your screen. CImg uses it to display images on the screen.
You will need gdi32 for almost all tasks you want to do with CImg (and other libraries as well), so this is a good idea to learn how to do this (linking your code with an external library is quite common and out of topic for this thread).