如何获取DDB中内容?
BITMAP bitmap;
GetObject(hBitmap, sizeof(BITMAP), &bitmap); // hBitmap 为DDB 位图句柄
int nSize = bitmap.bmWidth * bitmap.bmPlanes * bitmap.bmHeight;
// 我想获取整个DDB 中的内容, 这个nSize 是不是这样算的啊?
GetBitmapBits(hBitmap, nSize, m_pszBmpContent); // m_pszBmpContent 位图中的内容
这m_pszBmpContent 包括哪些内容呢?
获取 m_pszBmpContent 之后就要调用下面那个函数把它绘制到MemDC 中
DrawDibDraw(drawDib, MemDC, 9, 9, nWidth, nHeight, &m_bmpInfoHdr, m_pszBmpContent,
0, 0,m_bmpInfoHdr.biWidth, m_bmpInfoHdr.biHeight,DDF_BACKGROUNDPAL)
请各位大侠指点一下啊!