private void chartTimer_Tick(object sender, EventArgs e) { try { foreach (var it in DicTemperatureInfo) { Temperature_humidity temperature = new Temperature_humidity(); temperature.now = DateTime.Now; temperature.temperatureValue = new Random().Next(1, 100); temperature.humidtyValue = new Random().Next(1, 50); it.Value.ChartValueFill(temperature); } foreach (var item in DicEquipmentInfo) { item.Value.ChartValueFill(new Random().Next(1, 100)); } foreach (var its in DicPublicElectricInfo) { CurrentElectricValue value = new CurrentElectricValue(); value.now = DateTime.Now; value.currentValue = new Random().Next(1, 1000); value.voltageValue = new Random().Next(0, 13000); its.Value.ChartValueFill(value); } } catch (Exception ex) { logger.Error(ex, ex.Message); } }
public void ChartValueFill(Temperature_humidity value) { userCurve1.AddCurveData( new string[] { "A", "B" }, new float[] { value.temperatureValue, value.humidtyValue } ); }
public void ChartValueFill(Temperature_humidity value) { if (this.IsHandleCreated) { label2.BeginInvoke((MethodInvoker) delegate { this.label2.Text = value.temperatureValue.ToString() + " ℃"; }); label4.BeginInvoke((MethodInvoker) delegate { this.label4.Text = value.humidtyValue.ToString() + " %RH"; }); } }
public void MeasureTempandHumidity(Object tp) { try { StringBuilder TempVal = new StringBuilder(); Temperature_humidity value = new Temperature_humidity(); Random rd1 = new Random(); int count = 0; int countrecord = 0; while (true) { Temp = rd1.Next(1, 100); Humidity = rd1.Next(1, 100); if (MeasurTempSwitch) { count++; countrecord++; if (countrecord == TempFileRecordStep) { countrecord = 0; TempVal.Append(Temp.ToString().PadLeft(10, ' ') + "℃, " + Humidity.ToString().PadLeft(10, ' ') + "%RH " + Environment.NewLine); } if (count > 120) { count = 0; FileOperation.createFile(TempFilePath, TempFileName, TempVal.ToString()); TempVal.Clear(); } } Thread.Sleep(1000); value.now = DateTime.Now; value.temperatureValue = (float)Temp; value.humidtyValue = (float)Humidity; List <TemperatureControl> tp2 = new List <TemperatureControl>(); tp2 = (List <TemperatureControl>)tp; foreach (TemperatureControl t in tp2) { t.ChartValueFill(value); } } } catch (Exception ex) { logger.Error(ex, ex.Message); } }