关于使用GDIPlus加在图片后,获取图片RGB数据的有关问题

关于使用GDIPlus加在图片后,获取图片RGB数据的问题
我现在使用GDIPlus加载png图片文件,然后希望获取该图片的RGB数据,有没有办法?

谢谢!

------解决方案--------------------
你可以使用LockBits来得到该图片的RGB数据
------解决方案--------------------
可以从Bitmap对象获得HBITMAP句柄 或者直接用GetPixel
------解决方案--------------------
你可以用Bitmap代替Image
實際上 Bitmap從Image派生
例子 對一個SDI程序 可以在他的OnDraw中:

Bitmap img(_T( "xxx.png "), FALSE);
Graphics* pGP = Graphics::FromHDC(*pDC);
ASSERT(pGP);

CRect rect;
GetClientRect(rect);

Rect rectDraw;
rectDraw.X = rect.left;
rectDraw.Y = rect.top;
rectDraw.Width = rect.Width();
rectDraw.Height = rect.Height();

pGP-> DrawImage(&img, rectDraw);
------解决方案--------------------
Color Cor;
m_pBitmap-> GetPixel(x,y,&Cor);
int r = (int)((REAL)Cor.GetRed());
int g = (int)((REAL)Cor.GetGreen());
int b = (int)((REAL)Cor.GetBlue());