一个打印的怪问题
我在打印预览中都能看到图,但是在打印的时候就是打印不出来。把它打印保存成mdi,然后能打印出来。可以确定不是打印机的问题。在屏幕显示也正常。代码如下:
MyArch->DrawFurnish() ;
int pageHeight = pDC->GetDeviceCaps(VERTRES);
int pageWide = pDC->GetDeviceCaps(HORZRES);
float rh, rw, r;
rh = 1.0f*pageHeight/MyArch->m_nWinHeight;
rw = 1.0f*pageWide/MyArch->m_nWinWidth;
r = min(rh, rw);
pDC->StretchBlt(0, 0, r*MyArch->m_nWinWidth, r*MyArch->m_nWinHeight,
&m_pMemDC, 0, 0, MyArch->m_nWinWidth, MyArch->m_nWinHeight, SRCCOPY);
m_pMemDC为内存中位图DC。