SOS:VC++中有关图形打印的难题?
下面的代码在OnDraw(...)中被调用:
......在此之前有许多行代码用于画图.....
BITMAP BitMap;
CBitmap *pOldBitmap;
CDC dcImage;
m_TZBmp.GetBitmap(&BitMap);
if (!dcImage.CreateCompatibleDC(pDC))//Create MemDC
return;
pOldBitmap = dcImage.SelectObject(&m_TZBmp);
pDC->StretchBlt(Rect.left, Rect.top, Rect.Width(), Rect.Height(), &dcImage, 0, 0, BitMap.bmWidth, BitMap.bmHeight,SRCAND);
dcImage.SelectObject(pOldBitmap); //select old bitmap
该BMP图在屏幕上可以正常显示,但到了打印机上却无法被打印出来!!!!
其他的线条和文字都可以被正常打印出来!!!!
SOS!!!!!