namespace Oop_instr_test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Drawing.Graphics desen;
osciloscop os1;
voltm v1;
termo t1;
ser s1;
histo h1;
turom tr1;
barom b1;
manom m1;
anemom a1;
private void Form1_Paint(object sender, PaintEventArgs e)
{
desen = this.CreateGraphics();
// Osciloscop
os1 = new osciloscop(desen, 10, 10, 300, 185, 1.2, -1.2, Color.Black, Color.DarkGreen, Color.DarkBlue, Color.Blue);
os1.display();
double[] valori1 = new double[300];
double alfa = 0, pas = 0.07;
for (int i = 0; i < 300; i++)
{
alfa += pas;
valori1[i] = Math.Sin(alfa);
}
os1.sterg();
os1.auto_sx(pas * 300, 0);
os1.setval(valori1, 300, Color.Yellow);
os1.display();
// Voltmetru
v1 = new voltm(desen, 320, 10, 300, 150, Color.Black);
v1.desen_voltm(Color.Yellow, Color.Lime);
v1.setval(123, Color.Azure);
//Termometru
t1 = new termo(desen, 650, 10, 30, 185, -100, 100);
t1.desenez(Color.Blue, Color.Magenta);
t1.setval(35, Color.Red, Color.Azure);
// Seringa
s1 = new ser(desen, 750, 10, 150, 50, 20, 0, 100);
s1.desenez(Color.Blue, Color.Gray, Color.Magenta);
s1.setval(33, Color.Yellow, Color.Magenta, Color.LightYellow);
// Histograma
h1 = new histo(desen, 750, 95, 17, 100, -10, 7);
double[] valori = new double[17];
for (int i = 0; i < 17; i++)
{
valori[i] = (i-10) ;
}
h1.setval(valori, Color.Blue, Color.Black);
// Turometru
tr1 = new turom(desen, 10, 200, 220, 120, 300, 10, 0, 150, "Km/h");
tr1.setval(93.7);
//Barometru
b1 = new barom(desen, 250, 200, 220, 90, 270, 10, 0, 2.7, "Bar");
b1.setval(1.3);
// Manometru
m1 = new manom(desen, 500, 200, true, 220, 300);
m1.setval(100);
// Anemometru
a1 = new anemom(desen, 730, 210, 180);
a1.setval(75, 45);
}
}
public class osciloscop...
public class voltm...
public class termo...
public class ser...
public class histo...
public class turom...
public class barom...
public class manom...
public class anemom...
}
|