想把文字写到位图上,有什么好办法。。。。。急!
代码如下:
m_pMemDC = new CDC();
m_pMemDC->CreateCompatibleDC(m_pDC);
m_bmpMem.CreateCompatibleBitmap(m_pDC, FONT_WIDTH*FONT_LENGTH, FONT_HEIGHT);
m_pOldBmp = m_pMemDC->SelectObject(&m_bmpMem);
m_pMemDC->FillSolidRect(&rectBmp, m_color_Clear);
m_pMemDC->DrawText(name, &rectBmp, DT_LEFT|DT_SINGLELINE|DT_BOTTOM);
最后,通过m_pMemDC->GetPixel方法检测写上去的值,发现全为0,请问这是什么原因?