Построение графика изменения во времени - C#
Формулировка задачи:
Необходимо постороить графическую зависимость переменной "y" от времени "t". В роли "t" выступает таймер, попутно еще один вопрос, как ускорить таймер, допустим в 10,20... раз.
Решение задачи: «Построение графика изменения во времени»
textual
Листинг программы
private void CreateGraph(ZedGraphControl zgc)
{
GraphPane myPane = zgc.GraphPane;
// Задаем название графика и сторон
myPane.Title.Text = "График";
myPane.XAxis.Title.Text = "Время";
myPane.YAxis.Title.Text = "Температура";
// --------------------------------
// Построение графика
// Создадим список точек
PointPairList list = new PointPairList();
// Интервал, в котором будут лежать точки
int xmin = 0;
int ymin = 500;
int ymax = 1500;
list.Add(dx, T);
// Создаем кривую
LineItem myCurve = myPane.AddCurve("", list, Color.Red, SymbolType.Circle);
myCurve.Line.IsVisible = true;
myCurve.Symbol.Fill.Color = Color.Red;
myCurve.Symbol.Fill.Type = FillType.Solid;
myCurve.Symbol.Size = 7;
// Устанавливаем интересующий нас интервал по оси X
myPane.XAxis.Scale.Min = xmin;
// Устанавливаем интересующий нас интервал по оси Y
myPane.YAxis.Scale.Min = ymin;
myPane.YAxis.Scale.Max = ymax;
zgc.AxisChange();
zgc.Invalidate();
}