视口与映射

来源:互联网 发布:手机开淘宝店流程步骤 编辑:程序博客网 时间:2024/06/10 07:35

如下所示,每次更新后根据客户区大小满窗口绘制一个椭圆

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);

 

原创粉丝点击