Einzelnen Beitrag anzeigen

Friesi

Registriert seit: 23. Jul 2002
6 Beiträge
 
#1

Skalierung der Y-Achse beim zeichnen einer Sinuskurve

  Alt 13. Jun 2004, 16:38
Hab ein Problem.
Ich habe ein Programm geschrieben, welches Sinuskurven zeichnet.

Meine Amplitude kann momentan nur 150 hoch sein, da meine Zeichenfläche 300 Pixel hoch ist. (Also 150 Pixel für den oberenteil der Sinuskurve und 150 Pixel für den unteren teil.

Wenn ich nun aber eine Amplitude von 160 habe, zeichnet er mir diese außerhalb des Bereiches.

Nun wollte ich die Skalierung der Y-Achse ändern, wenn die Ampiltude größer als 150 ist.
Also soll 160 dann der Maximalwert sein, doch habe ich ja nur 150 Pixel platz und wenn ich 150 Pixel -160 Pixel mache und dann -10 Pixel von dem aktuellen Punkt ausreche, würde sich der 0 Punkt ja auch um 10 Pixel nach unten verschieben.

Könnt euch das Programm ja mal herunterladen (303 KB), um mein Problem vielleicht zu sehen!
http://friesi.ath.cx/sinuszeichnen.rar
  Mit Zitat antworten Zitat