|
DrawText 内存写字 后 输出! (代码)
[复制链接]
CRect srect;
CBitmap bmp;
bmp.LoadBitmap(IDB_BMP_SHOW1);//IDB_BMP_SHOW1 图片ID
m_ShowBkLSet.GetClientRect(&srect);//picture control 的control variable
CDC *pDC=m_ShowBkLSet.GetDC();
CDC *pTemDC=new CDC;
pTemDC->CreateCompatibleDC(pDC);
pTemDC->SelectObject(&bmp);
pTemDC->DrawText(_T("A"),CRect(0,0,63,37),DT_CENTER|DT_SINGLELINE|DT_VCENTER);
pDC->BitBlt(0,0,srect.Width(),srect.Height(),pTemDC,0,0,SRCCOPY);
ReleaseDC(pDC);
pTemDC->DeleteDC();
delete pTemDC;
目的是现在pTemDC中写字 然后输出在pDC上 但现在输出的是原图片,pTemDC无文字 'A'?
帮忙......
|
|