坐标轴的方向问题
void CTtView::OnDraw(CDC* pDC)
{
CTtDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CRect rect;
GetClientRect(&rect);
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetViewportOrg(rect.right/2,rect.bottom/2);
pDC->SetViewportExt(rect.right,rect.bottom);
pDC->SetWindowOrg(0,0);
pDC->SetWindowExt(1000,-1000);
pDC->MoveTo(150,150);
pDC->LineTo(-150,-200);
pDC->LineTo(150,-150);
pDC->LineTo(150,150);
}
pDC->SetWindowExt(1000,-1000);中的-1000不是表示逻辑坐标系中的y轴反向吗?MM_ANISOTROPIC映射模式下原来是y轴向上为正,则应该变为y轴向下为正,但实际效果却是y轴向上为正。该如何理解呢?