PolyLineTo funktioniert nicht..



  • irgendwie wird nichts gemalt...

    [cpp]POINT Rect[4];
    Rect[0] = 800;
    Rect[1] = 800;
    Rect[2] = 800;
    Rect[3] = 800;
    draw(Rect)
    
    int draw(POINT *ppt) {
    PolylineTo(GetDC(NULL), ppt, 4);
    return 0;
    }
    

    [/cpp]



  • ist das die moderne art zu trollen oder ist das wirklich ernst gemeint? sorry, ich kann mich auch irren 🙂



  • was denn?



  • Rect[0] = 800;
    Rect[1] = 800;
    Rect[2] = 800;
    Rect[3] = 800;
    

    eine POINT struktur hat 2 members. x und y. um also einen POINT zu initialisieren musst du beide member mit leben füllen:

    Rect[0].x = 250;
    Rect[0].y = 310;
    

    zum beispiel. desweiteren solltest du auch 4 _verschiedene_ punkte definieren, um tatsächlich ein sichtbares polygon zeichnen zu können. sorry, aber dieser fehler war mir ein wenig zu offensichtlich, nunja, sorry nochmal, man kann sich ja irren 🙂



  • Achja, muss ich jetzt mal überprüfen ^^'

    Das mit dem = 800 habe ich eigentlich nicht im Code stehen....
    Die Punkte werden berechnet, und wenn ich dann
    printf("%d", Rect[0]);
    schreibe, kommt 800 heraus...

    Ich gucke mal eben, ob ich es hinbekomme, danke.


Anmelden zum Antworten