-
Notifications
You must be signed in to change notification settings - Fork 0
Realtime animation
Alex Ponomariov edited this page Mar 22, 2017
·
1 revision
` NNNN ++; Count_s++; label11.Text = NNNN.ToString();
SystemSounds.Beep.Play(); // прошла секунда
double Zz = Convert.ToDouble(trackBar1.Value.ToString()) /10;
if (checkBox1.Checked == true) // проверяем насос
{
// если насос включен
test.Q_nasosa_naminal = 0.170;
statusStrip1.Text = "Насос включён ";
}
else
{
// если насос выключен
test.Q_nasosa_naminal = 0;
statusStrip1.Text = "Насос выключен ";
}
test.Iteracia(Zz); // проводим рассчет (вызываем метод объекта)
textBox5.Text = test.Q_nasosa_raschetnoe.ToString();
textBox6.Text = test.P_vsasivania.ToString("F")+ " Бар";
textBox7.Text = test.P_nagnetania.ToString("F")+ " Бар";
toolStripStatusLabel4.Text= test.Q_nasosa_raschetnoe.ToString()+" литров";
progressBar1.Value = Convert.ToInt32(test.H1 * 100);
toolStripProgressBar1.Value= Convert.ToInt32(test.H1 * 100);
textBox3.Text = test.H1.ToString("F")+" литров";
progressBar2.Value = Convert.ToInt32(test.H3 * 100);
toolStripProgressBar2.Value = Convert.ToInt32(test.H3 * 100);
textBox4.Text = test.H3.ToString("F") + " литров";
chart3.Series["test3"].Points.AddXY(NNNN, test.P_vsasivania);
chart4.Series["test4"].Points.AddXY(NNNN, test.P_nagnetania);
chart3.Update();// обновляем график
chart4.Update();
if (test.P_vsasivania < -0.3)
{
button2.Text = "Start";
button3.Visible = true;
notifyIcon1.Visible = true;
notifyIcon1.Text = " Предельное значение давления всасывания -0.3 Бара ";
statusStrip1.Text = "Предельное значение давления всасывания -0.3 Бара ";
timer1.Dispose();// прерываем выполнение метода таймера
MessageBox.Show(" Достигнуто предельное значение давления всасывания -0.3 Бара ");
}
if (Count_s>=40) {
chart3.Series["test3"].Points.RemoveAt(0);
chart4.Series["test4"].Points.RemoveAt(0);
Count_s = 0;
}
}
`