Cheat Sheet de zedgraph

Proiectul din exemplu - SeveralGraphs

privat dublu f1 # 40; dublu x # 41;
# 123;
dacă # 40; x == 0 # 41;
# 123;
retur 1;
# 125;

returnează matematica. păcat # 40; x # 41; / x;
# 125;

dublă privată f2 # 40; dublu x # 41;
# 123;
returnează matematica. păcat # 40; x / 2 # 41; / 2;
# 125;

private void DrawGraph # 40; # 41;
# 123;
// Obțineți panoul pentru desen
Panoul GraphPane = zedGraph. GraphPane;

// Goliți lista curbelor în cazul în care, înainte ca semnalele să fie deja trase
panoul. CurveList. clar # 40; # 41; ;

// Creați o listă de puncte pentru curba f1 (x)
PointPairList f1_list = noul PointPairList # 40; # 41; ;

// Crearea unei liste de puncte pentru curba f2 (x)
PointPairList f2_list = noul PointPairList # 40; # 41; ;

dublu xmin = - 50;
dublă xmax = 50;

//.
// umple matricea de puncte pentru curba f1 (x)
pentru # 40; dublu x = xmin; x <= xmax; x += 0.01 )
# 123;
f1_list. adăuga # 40; x, f1 # 40; x # 41; # 41; ;
# 125;

//.
// umple matricea de puncte pentru curba f2 (x)
// Intervalul și pașii în X nu pot coincide pe diferite curbe
pentru # 40; dublă x = 0; x <= xmax; x += 0.5 )
# 123;
f2_list. adăuga # 40; x, f2 # 40; x # 41; # 41; ;
# 125;

//.
// Creați o curbă numită "Sinc",
// care va fi redat în albastru (Color Blue),
// Punctele de referință nu vor fi alocate (SymbolType.None)
LineItem f1_curve = panou. AddCurve # 40; "Sinc". f1_list, Culoare. Albastru. SymbolType. nici unul # 41; ;

//.
// Creați o curbă numită "Sin",
// care va fi redat în roșu (Color.Red),
// Punctele de referință vor fi evidențiate cu plusuri (SymbolType.Plus)
LineItem f2_curve = panou. AddCurve # 40; „Păcatul“. f2_list, Culoare. Roșu. SymbolType. plus # 41; ;

// Apelați metoda AxisChange () pentru a actualiza axele.
// În caz contrar, numai figura graficului va fi arătată în figură,
// care se potrivește în intervalele de-a lungul axelor setate în mod implicit
zedGraph. AxisChange # 40; # 41; ;

// Actualizați programul
zedGraph. invalida # 40; # 41; ;
# 125;

Articole similare