ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
492
492
EMPFEHLEN
-
Hey,
ich will 2 Kurven in einem Panel zeichnen. Dies ist mir auch schon gelungen, dass Problem ist nur, dass diese sich nicht überschneiden! Dies kann aber durchaus vorkommen und sollte dann auch zu erkennen sein!
Hat dafür irgendwer eine Lösung? Wäre super!
Ich poste meine schon entwickelten Codezeilen einfach schonmal zum Verständnis
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
private void CreateGraph(ZedGraphControl zgc) { int x = 0; GraphPane myPane = zgc.GraphPane; // Set the titles and axis labels myPane.Title.Text = "Merkur Dispenser 100"; myPane.XAxis.Title.Text = "Zeit in [s]"; myPane.YAxis.Title.Text = "Geschwindigkeit in [mm/s]"; // Make up some data points PointPairList list = new PointPairList(); PointPairList list1 = new PointPairList(); if (Schablone_dgv != null) { foreach (DataGridViewRow row in (Schablone_dgv.Rows)) { { list.Add(x, Convert.ToInt32(row.Cells[0].Value)); x += 10; } } foreach (DataGridViewRow row in (Schablone_dgv.Rows)) { { list1.Add(x, Convert.ToInt32(row.Cells[1].Value)); x += 10; } } } // Generate a blue curve with circle symbols, and "My Curve 1" in the legend LineItem myCurve = myPane.AddCurve("My Curve", list, Color.Blue, SymbolType.Circle); // Generate a red curve with circle symbols, and "My Curve 2" in the legend LineItem myCurve2 = myPane.AddCurve("My Curve2", list1, Color.Red, SymbolType.Circle); // Fill the area under the curve with a white-red gradient at 45 degrees myCurve.Line.Fill = new Fill(Color.White, Color.Blue, 45F); // Fill the area under the curve with a white-red gradient at 45 degrees myCurve2.Line.Fill = new Fill(Color.White, Color.Red, 55F); // Make the symbols opaque by filling them with white myCurve.Symbol.Fill = new Fill(Color.White); // Make the symbols opaque by filling them with white myCurve2.Symbol.Fill = new Fill(Color.White); // Fill the axis background with a color gradient myPane.Chart.Fill = new Fill(Color.White, Color.LightGoldenrodYellow, 45F); // Fill the pane background with a color gradient myPane.Fill = new Fill(Color.White, Color.FromArgb(220, 220, 255), 45F); // Calculate the Axis Scale Ranges zgc.AxisChange(); }
-
Hallo,
Fragen zu C# gehören bitte ins .net Form (http://www.tutorials.de/net)
Zur Frage: Ich hab irgendwie das Problem nicht ganz begriffen: Du hast zwei Linien, und die können sich manchmal überschneiden, manchmal aber auch nicht. Und was möchtest du jetzt erkennen, bzw. was möchtest du an der jetzigen Darstellung verändert haben?
-
Hey, sorry wusst ich nich!
Ich will einfach nur 2 Kurven darstellen quasi! Und mir wird wenn sie sich eig überschneiden imme rnur eine angezeiigt, was ja doof ist!
Oh ich sehe gerade Sie werden einfach hintereinander angezeigt obwohl sie zur gleichen Zeit laufen! Ich möchte das sich dann auch beide bei 0 starten!Geändert von _kleene89 (02.08.11 um 07:27 Uhr)
-
Wovon sprichst du? Meinst du mit der LineItem-Klasse diese Klasse?
hihi = -h²
-
Hallo,
Soweit ich das verstanden hab müsste das eine Klasse aus der ZedGraph Library sein.
Ähnliche Themen
-
Mit GTK+ zeichnen
Von lgorse im Forum C/C++Antworten: 2Letzter Beitrag: 28.08.10, 20:29 -
Zeichnen in VB.net
Von mich4el im Forum .NET Grafik und SoundAntworten: 4Letzter Beitrag: 05.10.07, 19:36 -
SWT + Zeichnen
Von Tobias Köhler im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 26.09.07, 10:21 -
In pdf zeichnen ?
Von TTek im Forum Desktop Publishing (DTP)Antworten: 5Letzter Beitrag: 20.11.06, 07:03 -
Säulen Zeichnen, Drachen zeichnen
Von RudeJava im Forum PhotoshopAntworten: 34Letzter Beitrag: 17.07.05, 09:34





Zitieren
Login





