将内存中的位图(BMP)(黑白)转为HEX字符串,如何处理?

解决方案 »

  1.   

    我的做法是这样的: CStdioFile out;
    out.Open(“name”, CFile::modeCreate | CFile::modeWrite); //打开文件 //保存文件
    for (i = m_sizeDoc.cy-1; i >=0 ; i --) { // 图像高度m_sizeDoc.cy, 注意dib图像是上下颠倒的
    for (j = 0; j < m_sizeDoc.cx; j ++) { // 图像宽度m_sizeDoc.cx
    lpSrc = (unsigned char *)lpDIBBits + lLineBytes * i + j;
    str.Format("%x ",*(lpSrc));
    out.WriteString(str);
    }