// pGrayBmpInfoHeader = (BITMAPINFOHEADER *) new BYTE[sizeof(BITMAPINFOHEADER)];
// if (pGrayBmpInfoHeader == NULL)
// {
// AfxMessageBox("分配内存失败!");
// return ;
// }
// pGrayBmpInfoHeader->biSize = sizeof(BITMAPINFOHEADER);
// pGrayBmpInfoHeader->biWidth = m_nWidth;
// pGrayBmpInfoHeader->biHeight = m_nHeight;
// pGrayBmpInfoHeader->biPlanes = 1;
// pGrayBmpInfoHeader->biBitCount = 8;
// pGrayBmpInfoHeader->biCompression = 0;
// pGrayBmpInfoHeader->biSizeImage = m_nGrayBytesPerLine * m_nHeight;
// pGrayBmpInfoHeader->biXPelsPerMeter = 0;
// pGrayBmpInfoHeader->biYPelsPerMeter = 0;
// pGrayBmpInfoHeader->biClrUsed = 0;
// pGrayBmpInfoHeader->biClrImportant = 0;
//
// pBmpRGBQuad = (RGBQUAD *) new BYTE[256 * sizeof(RGBQUAD)];
// if (pBmpRGBQuad == NULL)
// {
// AfxMessageBox("分配内存失败!");
// return ;
// }
// for (int i = 0; i < 256; i++)
// {
// pBmpRGBQuad[i].rgbBlue = i;
// pBmpRGBQuad[i].rgbGreen = i;
// pBmpRGBQuad[i].rgbRed = i;
// pBmpRGBQuad[i].rgbReserved = 0;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载