private void VueAcloTest_Load(object sender, EventArgs e) { this.Ctrl = new ControleurAlcoTest(this); //Refresh at start to show level this.Ctrl.Rafraichir(); lblTaux.Text = Math.Round(Ctrl.GetTaux(), 2).ToString() + "g/l de sang"; Dictionary <string, int> Alc = this.Ctrl.AfficherAlcDemande("..\\..\\Resources\\AlcoolFav.txt", "..\\..\\Resources\\Alcoool.txt"); foreach (var item in Alc) { cbxAlcool.Items.Add(item.Key + " , " + item.Value + "%"); } //If form was Serialized gets info from model if (!this.Ctrl.Serializer) { cpt = Ctrl.GetPoints().Count; timer1.Enabled = true; AfficherGraphique(); chart1.Series["Taux d'alcool"].Points.AddXY(0, 0); //Get the points from last serialization for (int i = 0; i < Ctrl.GetPoints().Count; i++) { chart1.Series["Taux d'alcool"].Points.AddXY(Ctrl.GetPoints()[i].Key, Ctrl.GetPoints()[i].Value); } chart1.Series["Taux d'alcool"].Points.AddXY(cpt, Ctrl.GetTaux()); this.Ctrl.Rafraichir(); } //else create new chart else { chart1.Series["Taux d'alcool"].Points.AddXY(0, 0); chart1.ChartAreas["Taux d'alcool"].AxisX.IntervalOffsetType = DateTimeIntervalType.Hours; } //stop timer when alcohol level is at 0 if (this.Ctrl.GetTaux() <= 0) { timer1.Enabled = false; } }
public frmEditer(ControleurAlcoTest ctrl) { InitializeComponent(); OtherCtrl = ctrl; }