在这样一种情况下DC画不出来线,是什么原因
天鹅梦 2005-12-15 06:14:17 首先我重载了OnPrepareDC如下:
void CXXView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
CScrollView::OnPrepareDC(pDC, pInfo);
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetWindowExt(100, -100);
pDC->SetViewportExt(pDC->GetDeviceCaps(LOGPIXELSX),
pDC->GetDeviceCaps(LOGPIXELSY));
CPoint ptOrg;
ptOrg.x = GetDocument()->GetSize().cx / 2;
ptOrg.y = GetDocument()->GetSize().cy / 2;
pDC->OffsetWindowOrg(-ptOrg.x,ptOrg.y);
}
然后得到这样一个矩形rect(top=316,bottom=316,left=-316,right=-320)后,无论如何画不出来下面这条直线
pDC->MoveTo(rect.TopLeft());
pDC->LineTo(rect.BottomRight());
请问这是什么原因呢?