using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ZedGraph;
namespace particles_env
{
public partial class Stats : Form
{
StatsParameters ParametersList = new StatsParameters();
public Stats(StatsParameters sp)
{
InitializeComponent();
ParametersList = sp;
}
/*public void SetParameters(params StatsParameters[] sp)
{
foreach (StatsParameters Parameter in sp)
{
ParametersList.Add(Parameter);
}
}*/
private void makeChart()
{
// get a reference to the GraphPane
GraphPane myPane = experimentGraph.GraphPane;
// Set the Titles
myPane.Title.Text = "Результаты эксперимента";
myPane.XAxis.Title.Text = "Величина";
myPane.YAxis.Title.Text = "Эксперипент";
List<BarItem> myCurves = new List<BarItem>();
// create the curves
for (int i = 0; i < ParametersList.title.Count;i++ )
{
myCurves.Add(myPane.AddBar(ParametersList.title[i], ParametersList.ppList[i], ParametersList.color[i]));
}
// Fill the axis background with a color gradient
myPane.Chart.Fill = new Fill(Color.White,
Color.FromArgb(255, 255, 0), 45.0F);
experimentGraph.AxisChange();
myPane.YAxis.Scale.Max += myPane.YAxis.Scale.MajorStep;
BarItem.CreateBarLabels(myPane, false, "f0");
}
private void Stats_Load(object sender, EventArgs e)
{
makeChart();
}
}
}