Как нарисовать простую функцию с помощью библиотеки CImg? - PullRequest
1 голос
/ 22 октября 2011

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

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

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

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

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

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

1 Ответ

3 голосов
/ 30 ноября 2011

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

...