CDC* pDC = this->GetDC();
CString str;
str.Format("%d",Src->number);
pDC->Ellipse(Src->ele.x-25,Src->ele.y-25,Src->ele.x+25,Src->ele.y+25);
pDC->TextOutA(Src->ele.x-4,Src->ele.y-8,str,str.GetLength());
  pDC->Ellipse(0,0,0,0);//去掉这行上一行的number就输出不了了。Src是一个节点。里面有标号和坐标。
每次都必须要多输出一个图形才会显示字符串
求大神帮助

解决方案 »

  1.   

    话说很少上CSDN。。
    如果不是发这里问请告诉我去哪问。
    谢谢了。。
      

  2.   

    void CYourDialog::OnPaint()
    {
     if(IsIconic())
    {}
     else
    {
    //这里添加你的代码
    CDialog::OnPaint();
    }
    }
      

  3.   

    pDC->Ellipse(Src->ele.x-25,Src->ele.y-25,Src->ele.x+25,Src->ele.y+25); //画圆
    pDC->TextOutA(Src->ele.x-4,Src->ele.y-8,str,str.GetLength()); //输出字符
    pDC->Ellipse(0,0,0,0);//去掉这行上一行的number就输出不了了。 //画圆这就是你代码的意思。你想不输出圆,第一个圆就干掉