Sinus in C zeichnen

Gast #1957228
Lesenswert?
• ▲
▼
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
#1957563
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.