2011-08-17 27 views
0

我想從使用GDI +和VC++ 2008中的Image類的PNG文件中讀取圖像數據。我已經包含gdiplus.h頭文件,並且還添加了Gdiplus.lib作爲對該項目的引用。但是當我編譯下面的代碼時,我得到的錯誤是「Image」是一個未聲明的標識符。你能否讓我知道如何使用這個類讀取圖像中的數據?GDI +圖像類問題

謝謝, Rakesh。

代碼:

#include <iostream> 
    #include "windows.h" 
    #include "gdiplus.h" 

    using namespace std; 
    int main() 
    { 
     Image *img; 

     return 0; 
    } 

回答

1

嘗試 「Gdiplus ::圖像」。所有的GDI +類都在Gdiplus命名空間中定義。您必須按照我的建議指定它,或者添加一個「using namespace Gdiplus;」

+0

感謝Goz,我添加了你提到的命名空間,問題就解決了。但是當我運行程序時,文件沒有被讀取。我正在使用構造函數從bmp文件讀取。你能告訴我爲什麼會發生這種情況嗎? –

+0

@Rakesh K:不是沒有看到一些代碼。 – Goz

+0

以下是我的代碼:位圖* img = Bitmap :: FromFile(L「C:\\ testbmp.bmp」); –