Linien verkettend verbinden



  • Hallo !
    Habe eine simple Frage aber ich kann leider das Problem nicht ganz lösen.
    Wie verbindet man mehrere Linien nach Endpunkten um als Beispiel ein Polygon zu zeichnen. Es wird bei vorherigen Versuchen immer nur der erste Punkt gesetzt, die Linie dahin gezeichnet, die 2. Linie an den Endpunkt drangesetzt, aber dann werden nur noch vom Punkt(SetPixel) die Linien gezeichnet.

    Bsp.:
    CClientDC dc(this);

    CString str;
    if(iFlag==0){
    m_point[0]=point;
    iFlag=1;
    dc.SetPixel(m_point[0].x,m_point[0].y,RGB(0,0,0));
    }else
    m_point[1]=point;
    iFlag=0;
    for(iFlag=0;iFlag<10;iFlag++){
    m_point[iFlag];
    dc.MoveTo(m_point[iFlag-1];
    dc.LineTo(m_point[iFlag];
    }



  • um poligone zu zeichnen, gibt es doch CDC::Polygon welche das erledigt

    Gruß


Anmelden zum Antworten