Polyline und double-Zahlen ?
-
Hi C++-Freunde,
ich habe zur Zeit ein kleines Problem mit der Zeichnung eines Graphen mit Hilfe der polyline-Funktion.
Die Daten, welche ich zeichnen möchte liegen wie folgt vor :
double testarray[4][2]={{31.32,125.3},{62.65,31.47},{93.97,62.75},{125.3,125.3}};
Mein derzeitiger Versuch sieht folgendermaßen aus :
CPoint draw_array[4]; for (int k=0; k<5; k++){ draw_array[k]=CPoint(testarray[k][0], testarray[k][1]); } CPen thin(PS_SOLID | PS_JOIN_ROUND, 1, RGB(255, 51, 51)); dc.Polyline(draw_array, 4); dc.SelectObject(thin); dc.Polyline(draw_array, 4);
Leider werden die Zahlen nicht als Fließkommazahlen hinterlegt (CPoint).
Hat jemand vielleicht eine elegantere funktionierende Lösung zur Hand ?Vielen Dank schonmal im Voraus
Gruß Se33lP.S.: Hab ich vielleicht nen Denkfehler und es handelt sich bei den Werten um Pixelangaben ?
)
-
klöar sind CPoint angaben im Bildpunkten, wenn dann mußt du dein koordinatensystem entsprechend skalieren und dann die daten auch e3ntsprechenden Zeichen. oder hast du schon mal Pixel 25.3 auf den Monitor anzeigen lassen
also entweder runden oder dei anzeige entsprechend in der passenden auflösung anpassen und die werte auf die anzeige umrechnen
-
Trotzdem Danke für die Antwort...