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
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);
}
结果一片空白
