Как нарисовать простую функцию с помощью библиотеки CImg?

#c #graph #drawing #cimg

#c #График #рисование #cimg

Вопрос:

Я с нетерпением жду возможности нарисовать несколько простых математических функций (например, y = x ^ 3), используя библиотеку CImg.

Я пытался ее использовать, но она всегда выдает мне следующую ошибку:
неопределенная ссылка на `SetDIBitsToDevice @ 48′.

Кто-нибудь здесь может помочь мне в предоставлении очень простого примера рисования кривых или математических функций с использованием этой библиотеки? (или, может быть, построение некоторых точек на определенном математическом графике).

Примечание: Библиотека CImg представляет собой набор инструментов C с открытым исходным кодом для обработки изображений.

Если библиотека CImg не способна рисовать функции, то, возможно, вы можете предоставить мне пошаговое небольшое руководство о том, как это сделать с некоторыми другими библиотеками C .

Заранее спасибо за вашу помощь!

Ответ №1:

Ханс прав, вам нужно связать свой код с библиотекой gdi32.lib, специфичной для Windows библиотекой, которая обрабатывает рисование графических примитивов на вашем экране. CImg использует его для отображения изображений на экране. Вам понадобится gdi32 почти для всех задач, которые вы хотите выполнять с помощью CImg (а также других библиотек), так что это хорошая идея, чтобы узнать, как это сделать (связывание вашего кода с внешней библиотекой довольно распространено и не входит в тему для этой темы).