public class afisor_xy { System.Drawing.Graphics zona_des; int x0, y0, w, h, val_maxx, val_maxy; public void desenez(Color culoare_contur) { zona_des.DrawRectangle(new Pen(culoare_contur), x0 - 1, y0 - 1, w + 2, h + 2); } public void sterg(Color culoare_fundal) { zona_des.FillRectangle(new SolidBrush(culoare_fundal), x0, y0, w + 1, h + 1); } public void setval(Color culoare_grafic, double[] valsx, double[] valsy, int nrv) { int val_vx, valx, val_vy, valy; val_vx = System.Convert.ToInt16(System.Convert.ToDouble(valsx[0]) * (System.Convert.ToDouble(w) / System.Convert.ToDouble(val_maxx))); val_vy = System.Convert.ToInt16(System.Convert.ToDouble(valsy[0]) * (System.Convert.ToDouble(h) / System.Convert.ToDouble(val_maxy))); for (int i = 0; i < nrv; i++) { valx = System.Convert.ToInt16(System.Convert.ToDouble(valsx[i]) * (System.Convert.ToDouble(w) / System.Convert.ToDouble(val_maxx))); //scalare valy = System.Convert.ToInt16(System.Convert.ToDouble(valsy[i]) * (System.Convert.ToDouble(h) / System.Convert.ToDouble(val_maxy))); //scalare zona_des.DrawLine(new Pen(culoare_grafic), x0 + val_vx, y0 + val_vy, x0 + valx, y0 + valy); val_vx = valx; val_vy = valy; } } public afisor_xy(System.Drawing.Graphics desen, int pozx, int pozy, int lat, int inalt, int vmaxx, int vmaxy) { zona_des = desen; x0 = pozx; y0 = pozy; w = lat; h = inalt; val_maxx = vmaxx; val_maxy = vmaxy; } }