OnPrint()函数里打印位图
我重载了OnPrint()函数,准备在里面按自己的格式打印一些文本和位图,还画了一些线框,加载并显示位图是用下面的代码:
void CTestPrintView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
pDC->SetMapMode(MM_LOMETRIC);
//加载图片
CBitmap bitBadge;
CDC dcMemory;
bitBadge.LoadBitmap(IDB_BADGE);
dcMemory.CreateCompatibleDC(pDC);
dcMemory.SelectObject(&bitBadge);
pDC->StretchBlt(230,-155,328,-
200,&dcMemory,0,0,332,203,SRCCOPY);//位图大小是332×203象素大小
......
}
文本和直线都打印正常,位图在打印预览中也能正常显示,但是打印时单单少了位图,哪位能帮我解答一下。