创建了MFC应用程序,单文件,然后直接运行,出来一个窗口,我想画一个坐标轴

2024-12-14 21:14:50
推荐回答(1个)
回答1:

/*去看看你所获得的矩形区域的值是否有效,其实质就是一个客户区矩形的获取,参考代码如下*/

CRect rect;
// 获得客户区矩形的大小
this->GetClientRect(&rect);
// 左上角坐标为 (0,0)
CPoint pBegin1, pEnd1, pBegin2, pEnd2;
// 得到水平坐标
pBegin1.x = 0;
pBegin1.y = rect.bottom / 2;
pEnd1.x = rect.right;
pEnd1.y = rect.bottom / 2;
// 得到垂直坐标
pBegin2.x = rect.right / 2;
pBegin2.y = 0;
pEnd2.x = rect.right / 2;
pEnd2.y = rect.bottom;
// 划线
pDC->MoveTo(pBegin1);
pDC->LineTo(pEnd1);
pDC->MoveTo(pBegin2);
pDC->LineTo(pEnd2);