在OnPrint(...)函数中有这样一段程序:
...
for(int i=0;i<10;i++)
{
CBitmap tempBitmap;
CDC* memdc;
memdc=new CDC;
memdc->CreateCompatibleDC(pdc);
tempBitmap.LoadBitmap(IDB_TEXT46);
memdc->SelectObject(tempBitmap);
pDC->StretchBlt(40*wzoom+i*40,100,26,50,memdc,0,0,13,23,SRCCOPY);
tempBitmap.DeleteObject();
memdc->DeleteDC();
}
...
调试结果:
预览有图形显示,而实际打印不出图形,为何预览和打印不一致呢,请分析;
...
for(int i=0;i<10;i++)
{
CBitmap tempBitmap;
CDC* memdc;
memdc=new CDC;
memdc->CreateCompatibleDC(pdc);
tempBitmap.LoadBitmap(IDB_TEXT46);
memdc->SelectObject(tempBitmap);
pDC->StretchBlt(40*wzoom+i*40,100,26,50,memdc,0,0,13,23,SRCCOPY);
tempBitmap.DeleteObject();
memdc->DeleteDC();
}
...
调试结果:
预览有图形显示,而实际打印不出图形,为何预览和打印不一致呢,请分析;
...
for(int i=0;i<10;i++)
{
CBitmap tempBitmap;
CDC* memdc;
memdc=new CDC;
memdc->CreateCompatibleDC(pdc);
tempBitmap.LoadBitmap(IDB_TEXT46);
memdc->SelectObject(&tempBitmap);
pDC->StretchBlt(40*wzoom+i*40,100,26,50,memdc,0,0,13,23,SRCCOPY);
tempBitmap.DeleteObject();
memdc->DeleteDC();
}
...
调试结果:
预览有图形显示,而实际打印不出图形,为何预览和打印不一致呢,请分析;