mfc基础!文档类中定义一条线段的起点和终点坐标,视图类中用MoveTo()和LineTo()函数在客户区画该线段
本人是mfc的小白,所以希望大家写一下具体代码,并说明一下代码写在哪里,多谢了!好的我一定加分!...
本人是mfc的小白,所以希望大家写一下具体代码,并说明一下代码写在哪里,多谢了!好的我一定加分!
展开
1个回答
展开全部
起点终点坐标可以定义成坐标值或者CPoint型,在视图类OnDraw函数中添加绘制代码,pDC->MoveTo(x1,y1);pDC->LineTo(x2,y2);,
追问
不好意思,本人是在是小白。
我在文档类中定义了CPiont Start;CPiont Finish;
并将他们的值设置为CPiont Start = (0,0);
CPiont Finish = (300,300);
然后怎么在试图类OnDraw中调用这两个变量呢?我用自己的方法显示错误,希望能给我解答,谢谢!
追答
CPoint型变量的x和y是Start.x,Start.y,其实是一个结构体。
此外文档类中定义的变量,视图类中调用获取文档类指针
CMy**Doc *pDoc=GetDocument();
这一句在OnDraw中默认已经写了。
pDC->MoveTo(pDoc->Start.x,pDoc->Start.y);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询