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

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

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

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

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

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

// Створимо список точок
PointPairList list = new PointPairList # 40; # 41; ;

// Інтервал, де є дані
double xmin = - 50;
double xmax = 50;

double xmin_limit = - 10;
double xmax_limit = 80;

double ymin_limit = - 1.0;
double ymax_limit = 1.0;

// Заповнюємо список точок
for # 40; double x = xmin; x <= xmax; x += 0.01 )
# 123;
list. Add # 40; x, f # 40; x # 41; # 41; ;
# 125;

LineItem myCurve = pane. AddCurve # 40; "Sinc". list, Color. Blue. SymbolType. None # 41; ;


//.
// Встановлюємо цікавить нас інтервал по осі X
pane. XAxis. Scale. Min = xmin_limit;
pane. XAxis. Scale. Max = xmax_limit;

//.
// Встановлюємо цікавить нас інтервал по осі Y
pane. YAxis. Scale. Min = ymin_limit;
pane. YAxis. Scale. Max = ymax_limit;

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

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

Схожі статті