Cheat Sheet de zedgraph

Cheat Sheet de zedgraph

Acest exemplu arată cum să ZedGraph componente pot adăuga noi sau elimina curbe existente. Butonul „Adauga“ în fereastra principală adaugă un grafic de puncte aleatorii de culoare aleatorii, și „Delete“ buton elimină un program aleatoriu.







Proiectul din exemplu este AddRemoveCurve

clasa publică parțială Form1. formular
# 123;
public Form1 # 40; # 41;
# 123;
InitializeComponent # 40; # 41; ;
# 125;

// O gamă de culori, din care selectăm aleatoriu culoarea graficului
culoare # 91; # 93; _colors = culoare nouă # 91; # 93; # 123; Culoare. Negru.
Culoare. Albastru.
Culoare. Brown,
Culoare. Gri,
Culoare. Green,
Culoare. Indigo,
Culoare. Orange,
Culoare. roşu,
Culoare. YellowGreen # 125; ;

///


/// Handler pentru a face clic pe butonul "Adăugați"
///

private void addBtn_Click # 40; expeditor de obiecte, EventArgs e # 41;
# 123;
// Pentru a genera puncte aleatorii și o culoare aleatorie a curbei






Randare rnd = new Random # 40; # 41; ;

Panoul GraphPane = zedGraph. GraphPane;

// Creați o listă de puncte
Lista de puncte listă = noul PointPairList # 40; # 41; ;

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

// Completați lista de puncte. Creșterea de-a lungul axei X este, de asemenea, aleatorie
pentru # 40; dublu x = xmin; x <= xmax; x += rnd. NextDouble ( ) * 10 + 1 )
# 123;
// coordonate aleatoare y
dublu y = rnd. NextDouble # 40; # 41; * 10 - 5;

// adăugați la listă punctul
listă. adăuga # 40; x, y # 41; ;
# 125;

// Selectați o culoare aleatorie pentru diagramă
Culoare curveColor = _colori # 91; RND. următor # 40; _colors. lungime # 41; # 93; ;
LineItem myCurve = panou. AddCurve # 40; "". listă, curveColor, Tip simbolic. nici unul # 41; ;

// permite activarea anti-aliasing
myCurve. Linie. IsSmooth = adevărat;

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

///


/// Handler pentru a face clic pe butonul "Șterge"
///

private void removeBtn_Click # 40; expeditor de obiecte, EventArgs e # 41;
# 123;
// Generator de numere aleatoare pentru a selecta numărul graficului care trebuie șters
Randare rnd = new Random # 40; # 41; ;

Panoul GraphPane = zedGraph. GraphPane;

// Dacă există ceva de șters
dacă # 40; panoul. CurveList. Count> 0 # 41;
# 123;
// Numărul graficului pe care trebuie să îl ștergeți
int index = rnd. următor # 40; panoul. CurveList. conta # 41; ;

// Ștergeți curba prin index
panoul. CurveList. RemoveAt # 40; index # 41; ;

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







Articole similare

Trimiteți-le prietenilor: