使用二维数组读取bmp文件
1.定义一个二维数组如下:
BYTE aArray[PICHeigh][PICWidth];
其中PICHeigh和PICWidth是固定的,如果图像的大小和PICHeigh、PICWidth不符合的话,要进行图像的缩放,二维数组大小保持固定。
2.使用通用对话框打开bmp文件,如下,Bmp文件是256级的灰度图:
CFileDialog FileDlg(TRUE, "", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, "BMP(*.bmp)|*.bmp|所有文件(*.*)|*.*||",AfxGetMainWnd());
问题1:怎样把bmp图像的内容读到aArray二维数组中?
问题2:把二维数组的内容回放到一CDC* pDC中,怎样速度最快?
问题1要有源代码,我写的一直有错,调不通了,有好代码再加分