MFC drawing board

MFC drawing board

本文关键字:board drawing MFC      更新时间:2023-10-16

我在控制台上堆了一堆。我已经完成了所有的编码。现在我只需要在画板上展示堆树。我是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
}

这给了我一个画板上的圆圈。

Ellipse函数用于绘制圆。要绘制完整的树,您可能需要更改x和y坐标并继续绘制圆,然后使用LineTo函数连接每个圆。

相关的帖子可能会帮助你:树圈绘制控制