2011-10-22 32 views
1

我期待着使用CImg庫來繪製一些簡單的數學函數(如y = x^3)。如何使用CImg庫繪製一個簡單的函數?

我試圖使用它,但它總是給我下面的錯誤:
未定義的參考`@的SetDIBitsToDevice 48'

這裏的任何人都可以幫助我提供一個非常簡單的使用該庫繪製曲線或數學函數的示例? (或者在某些數學圖中繪製某些點)。

注意:CImg Library是一個開源的C++圖像處理工具包。

如果CImg庫無法繪製函數,那麼也許您可以向我提供一步一步的小教程,介紹如何使用其他C++庫執行此操作。

在此先感謝您的幫助!

+1

你需要鏈接gdi32.lib –

+0

什麼是gdi32.lib? – CompilingCyborg

回答

2

Hans是對的,您需要將您的代碼與gdi32.lib庫鏈接,該庫是一個Windows專用庫,用於處理屏幕上圖形圖元的繪製。 CImg使用它來在屏幕上顯示圖像。 對於幾乎所有你想用CImg(以及其他庫)完成的任務,你都需要gdi32,所以這是學習如何做到這一點的一個好主意(將你的代碼與外部庫鏈接起來很常見,而且超出了主題爲此線程)。

相關問題