在VC中怎的把各种来源的图片转换成像素点二进制数保存,以用来匹配单片机系统所需要的TFT显示数据格式

在VC中怎样把各种来源的图片转换成像素点二进制数保存,以用来匹配单片机系统所需要的TFT显示数据格式。
请教大虾:
     在VC中怎样把各种来源的图片转换成像素点二进制数保存,以用来匹配单片机系统所需要的TFT显示数据格式。

------解决方案--------------------
关于提取图片数组我只能提供BMP格式的提取方法,其他格式你可以通过画图软件转换成BMP格式在用以下方法进行提取,后面的单片机问题不太懂,希望提供的方法能给你帮助。
如下:
HBITMAP img;

//图像像素数组
unsigned char *px;   

//要打开的图像文件名字
CString filename = "1.bmp";   

//这里的x,y是图像的长和宽,你看下图像是几乘几的然后改下就可以
img = (HBITMAP)LoadImage(NULL,filename,IMAGE_BITMAP,x,y,LR_LOADFROMFILE);  

GetObject(bmp,sizeof(BITMAP),&bm);
px = new unsigned char[bm.bmHeight*bm.bmWidthBytes];
GetBitmapBits(bmp,bm.bmHeight*bm.bmWidthBytes,px);

然后看看px中的数据,是不是已经把图像的像素数据提取出来啦!

------解决方案--------------------
CBitmap里有一个GetBitmapBits函数
你可以看看