Шпаргалка по zedgraph

Проект в прикладі - SeveralGraphs

private double f1 # 40; double x # 41;
# 123;
if # 40; x == 0 # 41;
# 123;
return 1;
# 125;

return Math. Sin # 40; x # 41; / X;
# 125;

private double f2 # 40; double x # 41;
# 123;
return Math. Sin # 40; x / 2 # 41; / 2;
# 125;

private void DrawGraph # 40; # 41;
# 123;
// Отримаємо панель для малювання
GraphPane pane = zedGraph. GraphPane;

// Очистимо список кривих на той випадок, якщо до цього сигнали вже були намальовані
pane. CurveList. Clear # 40; # 41; ;

// Створимо список точок для кривою f1 (x)
PointPairList f1_list = new PointPairList # 40; # 41; ;

// Створимо список точок для кривою f2 (x)
PointPairList f2_list = new PointPairList # 40; # 41; ;

double xmin = - 50;
double xmax = 50;

//.
// Заповнимо масив точок для кривою f1 (x)
for # 40; double x = xmin; x <= xmax; x += 0.01 )
# 123;
f1_list. Add # 40; x, f1 # 40; x # 41; # 41; ;
# 125;

//.
// Заповнимо масив точок для кривою f2 (x)
// Інтервал і кроки по X можуть не збігатися на різних кривих
for # 40; double x = 0; x <= xmax; x += 0.5 )
# 123;
f2_list. Add # 40; x, f2 # 40; x # 41; # 41; ;
# 125;

//.
// Створимо криву з назвою "Sinc",
// яка буде малюватися блакитним кольором (Color.Blue),
// Опорні точки виділяти не будуть (SymbolType.None)
LineItem f1_curve = pane. AddCurve # 40; "Sinc". f1_list, Color. Blue. SymbolType. None # 41; ;

//.
// Створимо криву з назвою "Sin",
// яка буде малюватися червоним кольором (Color.Red),
// Опорні точки будуть виділятися плюсик (SymbolType.Plus)
LineItem f2_curve = pane. AddCurve # 40; "Sin". f2_list, Color. Red. SymbolType. Plus # 41; ;

// Викликаємо метод AxisChange (), щоб оновити дані про осях.
// В іншому випадку на малюнку буде показана тільки частина графіка,
// яка вміщується в інтервали по осях, встановлені за замовчуванням
zedGraph. AxisChange # 40; # 41; ;

// Оновлюємо графік
zedGraph. Invalidate # 40; # 41; ;
# 125;

Схожі статті