关于打印图像的问题,各位高手来看看。
CDC * m_pMemDC;//内存设备环境。
void CChartPilotView::OnPaint()
{
CPaintDC dc(this);
CView::OnPrepareDC(&dc);
dc.StretchBlt(0,0,300,300,m_pMemDC,
0,0,300,300,SRCCOPY);
}
以上代码能用,显示正常。
void CChartPilotView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
pDC->SetMapMode(MM_TWIPS);
pDC->StretchBlt(100,-100,8000,-8000,m_pMemDC,
0,0,300,300,SRCCOPY);
}
这段代码也能使用,打印预览一点问题没有,但就是什么都打不出来。
如果加上
pDC->TextOut(1000,-1000,"fdsa");
能打出字来,但图像还是不显示。
这是怎么搞的,高手帮帮忙,谢谢