Entwickler-Ecke

C# - Die Sprache - Graph/Parabel zeichnen, brauche hilfe für die schleife


Hannes04 - Mi 30.01.08 16:59
Titel: Graph/Parabel zeichnen, brauche hilfe für die schleife
wir sollen im untericht ein Programm schreiben welches Parabeln auf einem Graphen anzeigen soll. Leider habe ich immernoch Probleme mit den Schleifen die wir dort benutzen sollen, hier mal das was ich bis jetzt habe:



C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
      pnlZeichnen.Refresh();
      pnlZeichnen.Height = this.Height - 80;
      pnlZeichnen.Width = this.Width - 10;
      pnlZeichnen.Left = 10;
      pnlZeichnen.Top = 10;
      cmdZeichnen.Top = this.Height - 65;
      cmdZeichnen.Left = 10;

    
      Graphics g;
      g = pnlZeichnen.CreateGraphics();
      Pen schwarzstift = new Pen(Color.Black, 3);
      Pen rotstift = new Pen(Color.Red, 1);
      g.DrawLine(schwarzstift, 0, pnlZeichnen.Height / 2, pnlZeichnen.Width, pnlZeichnen.Height / 2);
      g.DrawLine(schwarzstift, pnlZeichnen.Width / 20, pnlZeichnen.Width / 2, pnlZeichnen.Height);




so bis dahin iss ds der Graph, allerdings noch keine Parabel, ich hab mal mit na anderen Methode wsa versucht aber dsa funzt noch net so ganz:





C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
      Graphics p = Graphics.FromHwnd(pnlZeichnen.Handle);
      Point[] points = {
                   new Point(15030),
                   new Point(200208),
                   new Point(250108),
                   new Point(27330)
                  
                 };
      Pen pen = new Pen(Color.Red, 3);
      p.DrawCurve(pen, points);



hab dann zwra sone art Parabel ,aber iss net ganz richtig, ich brauche die Parabel mit einer Schleife....

mfg

Hannes

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Christian S. - Mi 30.01.08 20:30

Hallo und :welcome:!

Wo genau liegt denn das Problem? Bei der Syntax der Schleife? Oder eher wie Du die Punkte in der Schleife erzeugst? Oder ganz wo anders?
Zu Schleifen findest Du im OpenBook [http://www.galileocomputing.de/openbook/visual_csharp/visual_csharp_03_006.htm#Xxx999341] etwas.

Grüße
Christian