Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#8

AW: Funktionsdarstellung

  Alt 17. Jan 2014, 11:17
Da deine eigentliche Frage von u.a. Himi schon beantwortet wurde, vllt. ein paar Ideen, wie man das noch verbessern bzw. verallgemeinern könnte.

Ich würde dir empfehlen, die Funktionen, die das Zeichnen übernehmen nicht in die Ereignisprozeduren (ButtonOnClick)zu schreiben, sondern als eigene Funktionen zu erstellen.
Auch das Zeichnen des Koordinatensystem's würde ich auslagern.
Du brauchst dann auch eine Möglichkeit, gezeichnete Funktionen wieder zu löschen (bzw. einfach Koordinatensystem leer neu zeichnen)?

Mach das Koordinatensystem flexibler, so dass es nicht immer nur von -4 bis 4 geht, sondern dass das variabel ist. Überlege dir dann wie du Koordinatensystem-Koordinaten in Pixel umrechnest und wie das variabel bleibt. Dann brauchst du auch nicht mit so Magic Numbers zu arbeiten wie jetzt bei dir 240,220,50,20 usw. wo man nicht weiß was das denn soll.

Überleg die was passiert, wenn deine Y-Werte so groß werden, dass sie aus deinem Zeichnungsbereich fallen.

Nur so mal als Anregung.

P.S.: Ach ja, es gibt natürlich auch fertige Komponenten, um Graphen zu zeichnen, aber wenn du das selbst machst ist im Rahmen einer Facharbeit der Lerneffekt sicher größer.
Ralph

Geändert von Jumpy (17. Jan 2014 um 11:20 Uhr)
  Mit Zitat antworten Zitat