Ok,ajde ovako.Evo slika kako bi trebalo da izgleda grafik,a evo i primera koda. Za grafik je koriscen ZedGraph biblioteka.
Code:
private void Form1_Resize(object sender, EventArgs e)
{
SetSize();
}
private void SetSize()
{
zedGraphControl1.Location = new Point(15, 405);
zedGraphControl1.Size = new Size(ClientRectangle.Width - 500, ClientRectangle.Height - 450);
}
private void CreateGraph(ZedGraphControl zcg)
{
GraphPane myPane = zcg.GraphPane;
myPane.Title.Text = "Process";
myPane.XAxis.Title.Text = "x osa";
myPane.YAxis.Title.Text = "Y osa";
double x, y1, y2;
PointPairList list1 = new PointPairList();
PointPairList list2 = new PointPairList();
for (int i = 0; i <=30 ; i++)
{
x = (double)i + 5;
y1 = 1.5 + Math.Sin((double)i * 0.2);
y2 = 3.0 * (1.5 + Math.Sin((double)i * 0.2));
list1.Add(x, y1);
list2.Add(x, y2);
}
LineItem myCurve = myPane.AddCurve("MemoryUsed", list1, Color.Red, SymbolType.Diamond);
LineItem myCurve2 = myPane.AddCurve("ActiveProcess", list2, Color.Blue, SymbolType.Circle);
zcg.AxisChange();
Znaci na x osi treba da bude vreme uzorkovanja,y1 broj aktivnih procesa,i to je plava linija. Crvena linija-x osa vreme uzorkovanja,y2-ukupno zauzete memorije.Iz gornjeg primera u textbox-u mi je prikazan broj trenutno aktivnih procesa,i to bi trebalo da je jedan od parametara,tj parametar y1.U datagridview ima kolonu koja prikazuje velicinu zauzete memorije za svaki proces.Kako mogu da saberem sve vrednosti celija iz te kolone i prikazem ih u textbox? I to bi trebalo da mi bude parametar y2...
Život je polje svih mogućnosti.
Ono što izaberete to je vaš život.