【help】怎么用VS2010 MFC画一条直线
mfc吧
全部回复
仅看楼主
level 1
丨Slime丶 楼主
我按网上的办法建立MFC工程,然后用书上的代码画直线
void CTest3View::OnDraw(CDC* pDC)
{
CTest3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
CRect rect;
GetClientRect(&rect);
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetWindowExt(rect.Width(),rect.Height());
pDC->SetViewportExt(rect.Width(),rect.Height());
pDC->SetViewportOrg(rect.Width()/2,rect.Height()/2);
CPoint p0(-100,-50),p1(100,50);
CPen NewPen,*pOldPen;
NewPen.CreatePen(PS_SOLID,1,RGB(0,0,255));
pOldPen=pDC->SelectObject(&NewPen);
pDC->MoveTo(p0);
pDC->MoveTo(p1);
pDC->SelectObject(pOldPen);
}
结果一片空白
2014年09月27日 14点09分 1
level 1
丨Slime丶 楼主
有没有人啊,我错哪里了
2014年09月27日 14点09分 2
level 10
Lineto
2014年09月29日 09点09分 3
1