2012-03-06 3 views
-1

콘솔에서 힙을 만들었습니다. 나는 모든 코딩을 했어. 이제 힙 트리를 드로잉 보드에 표시하면됩니다. 나는 MFC를 처음 사용하고 pDC 포인터를 사용하여 노드를 그리는 것과 같은 몇 가지 기본 사항을 배웠다. pDC->ellipse(int x,int x2,int y,int y2)처럼. 그러나 나는 보드에 완전한 나무를 보여줄 수있는 방법을 얻지 못한다.MFC 드로잉 보드

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 
} 

그림 보드에 원이 하나 있습니다.

+1

읽기 질문은 ... 포맷이 그렇게 나쁘지 왜 ... 그것을 수정 제안 궁금. – Bart

+0

잘 나는 그것이 지금 더 좋기를 바란다!! –

+0

@Haris - 사각형 영역 안에 타원을 그립니다. 그러면 원으로 보입니다. 그게 문제 야? –

답변

1

Ellipse 기능은 원을 그리는 데 사용됩니다. 전체 트리를 그리려면 x 및 y 좌표를 변경하고 원을 그려야하고 LineTo 함수를 사용하여 각 원을 연결해야 할 수 있습니다. 당신에게 도움이 될 수

관련 게시물 : Tree Circle Draw Control