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();
}
}