如下所示,每次更新後根據客戶區大小滿窗口繪製一個橢圓
void CTstView::OnDraw(CDC* pDC)
{
CTstDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CRect rect;
GetClientRect(&rect);
pDC->Rectangle(&rect);
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetWindowExt(1700, 760);
pDC->SetWindowOrg(0, 0);
pDC->SetViewportExt(rect.right, rect.bottom);
pDC->SetViewportOrg(0, 0);
pDC->Ellipse(0, 0, 1700, 760);
pDC->MoveTo(0,0);
pDC->LineTo(1700/2, 760/2);
pDC->LineTo(0, 760);
}
視口與映射
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.