2013-02-03 46 views
0

我有一個Windows圖像類的圖像對象,我想獲得有關特定像素的信息。如何從Windows中的Image對象獲取像素信息?

等,例如,如果我有:

Image* myImage = Image::FromFile(L"example.jpg"); 

我想調用是這樣的:

myImage->GetPixel(400,400).red; 

應該告訴我的紅色值在座標爲400x400像素。

但沒有這樣的方法,或者至少我無法找到它。只有一種獲取像素格式的方法,這對我沒有幫助。

我該如何去了解特定像素的信息?在類

更多信息: http://msdn.microsoft.com/en-us/library/windows/desktop/ms534462(v=vs.85).aspx

+0

這個類文摘這樣離你而去的細節。即沒有像素,只有圖像。你爲什麼認爲你需要這個? –

回答

0

使用的文件或流創建位圖對象,而不是:

Bitmap *myBitmap = new Bitmap("example.jpg"); 
Color pixelColor; 
myBitmap->GetPixel(400, 400, &pixelColor); 
cout<<(int)pixelColor.GetRed()<<endl;