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

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

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

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

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

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

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


person CompilingCyborg    schedule 22.10.2011    source источник


Ответы (1)


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

person Pastiflore    schedule 30.11.2011