我在控制台上堆了一堆。我已完成所有编码。现在我只需要在绘图板上显示堆树。我是MFC的新手并学习了一些基础知识,例如使用pDC指针绘制节点。像pDC->ellipse(int x,int x2,int y,int y2)
一样。但是我不知道怎样才能在棋盘上展示完整的树。
void CAst3View::OnDraw(CDC* pDC)
{
CAst3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if(a.control_draw == true)
{
pDC->Ellipse(100, 100 ,500,500);
}
//if (a.height!=0)
//{
// pDC->Ellipse(100, 100 ,500,500);
//}
// TODO: add draw code for native data here
}
这给了我一个绘图板上的圆圈。
答案 0 :(得分:1)
Ellipse
功能用于绘制圆圈。要绘制完整的树,您可能需要更改x和y坐标并继续绘制圆,然后使用LineTo
函数连接每个圆。
相关文章可能会对您有所帮助:Tree Circle Draw Control