ZedGraph не строится график - C#
Формулировка задачи:
Доброго времени суток
не удается вывести график применяя данный код .
в чем проблема ?
такая беда и примером из шпаргалок ZedGraph и с примером из лабараторной работы
public partial class Form1 : Form { ZedGraphControl zedGrapgControl1 = new ZedGraphControl(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { zedGrapgControl1.Location = new Point(10, 10); zedGrapgControl1.Name = "Kodingworldtest"; zedGrapgControl1.Size = new Size(450, 400); Controls.Add(zedGrapgControl1); CreateGraph(zedGrapgControl1); } private void CreateGraph(ZedGraphControl Zed_GraphControl) { GraphPane my_Pane = Zed_GraphControl.GraphPane; my_Pane.Title = "Ex"; my_Pane.XAxis.Title = "Мое значение по X"; my_Pane.YAxis.Title = "Мое значение по Y"; double x, y ; PointPairList list = new PointPairList(); for (double i = 0 ; i>6.28; i+=0.2) { x = Math.Cos(i)*Math.Sin(3*i); y = Math.Sin(i)*Math.Sin(3*i); list.Add(x,y); } LineItem myCircle = my_Pane.AddCurve("Rose", list, Color.Red, SymbolType.None); zedGrapgControl1.AxisChange(); zedGrapgControl1.Invalidate(); } private void GetSize() { zedGrapgControl1.Location = new Point(10, 10); zedGrapgControl1.Size = new Size(ClientRectangle.Width - 20, ClientRectangle.Height - 20); } private void Form1_Resize(object sender, EventArgs e) { GetSize(); }
Решение задачи: «ZedGraph не строится график»
textual
Листинг программы
public partial class Form1 : Form { ZedGraphControl zedGrapgControl1 = new ZedGraphControl(); public Form1() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { zedGrapgControl1.Location = new Point(10, 10); zedGrapgControl1.Name = "Kodingworldtest"; zedGrapgControl1.Size = new Size(450, 400); Controls.Add(zedGrapgControl1); CreateGraph(zedGrapgControl1); } private void CreateGraph(ZedGraphControl Zed_GraphControl) { GraphPane my_Pane = Zed_GraphControl.GraphPane; my_Pane.Title.Text = "Ex"; my_Pane.XAxis.Title.Text = "Мое значение по X"; my_Pane.YAxis.Title.Text = "Мое значение по Y"; double x, y; PointPairList list = new PointPairList(); for (double i = 0; i < Math.PI; i += 0.01) { x = Math.Cos(i) * Math.Sin(3 * i); y = Math.Sin(i) * Math.Sin(3 * i); list.Add(x, y); } LineItem myCircle = my_Pane.AddCurve("Rose", list, Color.Red, SymbolType.None); zedGrapgControl1.AxisChange(); zedGrapgControl1.Invalidate(); } private void GetSize() { zedGrapgControl1.Location = new Point(10, 10); zedGrapgControl1.Size = new Size(ClientRectangle.Width - 20, ClientRectangle.Height - 20); } protected override void OnSizeChanged(EventArgs e) { GetSize(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д