Graph zeichnen
-
Hallo! Müsste mit der Mouse einen Graph zeichnen, und dabei die Daten(einzelne Punkte abspeichern) abspeichern! Es handelt sich dabei nur um gerade Linien(Brennkurve)! Hätte irgendwer einen Vorschlag womit es am schnellsten bzw. einfachsten zu realisieren ist??
mfg
-
Hallo
grundsätzlich den OnMouse...-Events und einen dynamischen Array wie DynamicArray oder std::vector, in dem du die Koordinaten speicherst.
bis bald
akari
-
Man könnte es auch mit einem TChart machen. Dann kann man die Punkte auch prima wieder löschen und hat die Sortierfunktion gleich inklusive.
void __fastcall TForm1::Chart1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if(Button==mbLeft) { if((X > Chart1->ChartRect.Left && X < Chart1->ChartRect.Right) && (Y > Chart1->ChartRect.Top && Y < Chart1->ChartRect.Bottom)) { double ywert = Chart1->LeftAxis->CalcPosPoint(Y); double xwert = Chart1->BottomAxis->CalcPosPoint(X); Series1->AddXY(xwert,ywert,xwert,clRed); } } }