MFC 0误差画图

写几个事例就可明白——

一、画矩形

CDC *pDC=GetDC();
pDC
->Rectangle(1,1,3,3);

  

  说明,虽然后面两个参数指定(3,3)位置,但矩形只在(2,2)位置就结束了。

二、画直线

CDC *pDC=GetDC();
pDC
->MoveTo(1,1);
pDC
->LineTo(3,1);

  

  同样,虽然指定(3,1)位置,但直线在(2,1)位置即结束

三、画二条相连的直线

CDC *pDC=GetDC();
pDC
->MoveTo(1,1);
pDC
->LineTo(3,1);
pDC
->LineTo(3,3); //在上面的基础上加一条代码

  

  说明,和上面相比,虽然(3,1)这点在上面没有被画出来,但如果继续以此点画线,则会被画出来。

原文地址:https://www.cnblogs.com/xiangism/p/2109579.html