简单而又困难的问题。如何打印虚线?(不会的人不要乱up,我快没分了)
我视图用的是逻辑坐标
sizeTotal(30000,20000);//设置绘图区范围为CSize sizePage(sizeTotal.cx/5,sizeTotal.cy/6);
CSize sizeLine(sizeTotal.cx/50,sizeTotal.cy/50);
SetScrollSizes(MM_HIMETRIC, sizeTotal,sizePage,sizeLine);
当画一条虚线时,在打印机低分辨率比如150dpi下还能显示出是虚线,但在
600dpi下就打不出虚线来,按理应该越高越能分辨出是虚线才对。
另外线宽较小时能能打印出虚线,但变大时打印不出了,为什么?打印预览时一切正常
请高手指点
::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{CGraphDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CPen pen1(PS_DASH, 40, RGB(255,0,0));//10的时候还能显示,40显示不出
pDC->SelectObject(&pen1);
pDC->MoveTo(2000,-10000);
pDC->LineTo(3000,-20000);
}