Hallo Ich versuche ein Programm zu schreiben, das den x-Achsenabschnitt, y-Achsenbschnitt, die Amplitude und die Periodendauer einliest, in die Formel f(x)=a*(b*(x-c))+d einsetzt und dann in ein Koordinatensystem zeichnet. /* a=Amplitude; b=Periodendauer; c=x-Achsenabschnitt; d=y-Achsenabschnitt; */ Ich denke mal das einlesen und in die Formel setzten ist kein Problem. Dafür aber das Zeichnen und deswegen schreibe ich hier und frage euch ;) Ich dachte vielleicht, dass mit windows forms zu realisieren, da ich dies zur Zeit auch in der Schule lerne. Kennt vielleicht jemand ein Tutorial oder kann mir das jemand erklären? Vielen Dank und liebe Grüße pixeL
Sinuswerte mit einer schlauen auflösung innerhalb des gewählten x-Achsenabschnitt berechnen und in einem graphen zeihnen .... Grüsse Dave
Hallo Dave Ja das ist klar. Aber wie zeichne ich denn den Graph? Irgend ein Code Snippet oder so was in der Art würde mir sehr helfen.
Danke schonmal. Das werde ich mir nochmal genauer anschauen. Aber ich hätte nicht gedacht, dass es so kompliziert wird. Hat noch jemand anders ein Tutorial oder ähnliches?
windows forms deutet drauf hin dass du mit C# programmiert oder ? Wenn das so stimmt wäre vllt Zedgraph was für dich (http://zedgraph.org/wiki/index.php?title=Main_Page)
Falls es um C/C++ geht, empfehle ich mal wieder die libsdl: http://www.libsdl.org/ Eine Einführung: http://www.libsdl.org/intro.de/toc.html
pixeL schrieb: > Danke schonmal. > Das werde ich mir nochmal genauer anschauen. > Aber ich hätte nicht gedacht, dass es so kompliziert wird. Nun, ja. Das eigentliche Zeichnen ist nicht so sehr das komplizierte. Das Aufwändige besteht in der Bereitstellung einer 'Zeichenfläche', die Windows-konform in einem Fenster eingebettet werden soll und auf Anforderung von Windows auch neu gezeichnet werden soll (weil zb das Fenster unter anderen Fenstern hervorgeholt wird). Da liegt das eigentlich komplizierte: die Integration der Zeichenfläche in die Windows-Verwaltung. Das Zeichnen in dieser Zeichenfläche selber ist nicht aufwändiger als Linie von Pixelkoordinate x1/y1 zu Pixelkoordinate x2/y2 malen. Und das bei einer Sinusschwingung eben in kleinen Linienabschnitten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.