void CMFCApplication1View::OnDraw(CDC* pDC)
{
CMFCApplication1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
/*
CRect rect;
GetClientRect(&rect);
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetViewportOrg(0, 0);
pDC->SetViewportExt(rect.right, rect.bottom);
pDC->SetWindowOrg(0, 0);
pDC->SetWindowExt(1000, 1000);
pDC->MoveTo(50, 50);
pDC->LineTo(50, 950);
pDC->LineTo(950, 950);
pDC->LineTo(50, 50);
*/
/*
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(0, 0);
pDC->LineTo(-150, -200);
pDC->LineTo(150, -150);
pDC->LineTo(150, 150);
*/
CRect rect;
GetClientRect(&rect);
CBrush brush(RGB(255, 0, 0));
CPen pen(PS_SOLID, 3, RGB(0, 0, 255));
pDC->SelectObject(&brush);
pDC->SelectObject(&pen);
// 设定(100,100)这个点为原点(0,0)
pDC->SetViewportOrg(100,100);
// 设定当前这个逻辑原点(0,0)直接为(-100,-100)
pDC->SetWindowOrg(-100,-100);
pDC->Rectangle(-200, -200, -100,-100);
pDC->Rectangle(-100, -100, 0, 0);
pDC->Rectangle(0, 0, 100, 100);
}
03-16
390
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交