protected override void OnRender(DrawingContext context) { base.OnRender(context); context.DrawLine(baselinePen, angleLeftLeft, angleLeftRight); //context.DrawText(warningFormattedText, new Point(ActualWidth/2, ActualHeight/2)); context.DrawLine(baselinePen, angleRightLeft, angleRightRight); context.DrawLine(baselinePen, directionLineLeftBoundTop, directionLineLeftBoundBottom); context.DrawLine(baselinePen, directionLineRightBoundTop, directionLineRightBoundBottom); context.DrawLine(baselinePen, directionTop, directionBottom); RenderGauge(context, Humidity.ToString("0.00"), 2, humidityFormattedText); RenderGauge(context, Temperature.ToString("0.00"), 6, temperatureFormattedText); RenderGauge(context, Fps.ToString("0.0"), 18, fpsFormattedText); RenderGauge(context, Voltage.ToString("0.00"), 4, voltageFormattedText); RenderGauge(context, Current.ToString("0.00"), 16, currentFormattedText); RenderGauge(context, Thrust.ToString("0"), 10, thrustFormattedText); RenderGauge(context, Salinity.ToString("0.00"), 8, salinityFormattedText); RenderGauge(context, Depth.ToString("0.00"), 12, depthFormattedText); RenderGauge(context, ExtTemp.ToString("0.00"), 14, extTempFormattedText); RenderDepthGauge(context); RenderBatteryBar(context); if (ScreenshotAck == true) { RenderCTDValues(context, "Captured!", 2, screenshotFormattedText); } RenderCompass(context); RenderFalseHorizon(context); //RenderMap(context); //RenderLocation(context); }
public void Update(Temperature Temp, Pressure Pressure, Humidity Humidity) { if (Temp != null) { if (Checker <Temperature> .Instance.Check(Temp.Value.ToString(), out string tmp)) { tBoxTemp.Text = Temp.ToString(); listT.Add(Temp); } } if (Pressure != null) { if (Checker <Pressure> .Instance.Check(Pressure.Value.ToString(), out string tmp)) { tBoxPressure.Text = Pressure.ToString(); listP.Add(Pressure); } } if (Humidity != null) { if (Checker <Humidity> .Instance.Check(Humidity.Value.ToString(), out string tmp)) { tBoxHumidity.Text = Humidity.ToString(); listH.Add(Humidity); } } Calculate(); }
public string WeatherDataListing() { //Forms the weather data into a string separated by line feeds string wsList = ""; if (weaList.Count > 0) { { wsList += "WriteDate:\t" + ReportDate.ToString("hh:mm:ss"); wsList += "\r\n" + "TempScale:\t" + TempScale.ToString(); wsList += "\r\n" + "WindScale:\t" + WindScale.ToString(); wsList += "\r\n" + "SkyTemp:\t" + SkyTemp.ToString(); wsList += "\r\n" + "AmbTemp:\t" + AmbTemp.ToString(); wsList += "\r\n" + "SenTemp:\t" + SenTemp.ToString(); wsList += "\r\n" + "WindSpeed:\t" + WindSpeed.ToString(); wsList += "\r\n" + "Humidity:\t\t" + Humidity.ToString(); wsList += "\r\n" + "DewPoint:\t" + DewPoint.ToString(); wsList += "\r\n" + "DewHeat:\t" + DewHeat.ToString(); wsList += "\r\n" + "RainFlag:\t\t" + RainFlag.ToString(); wsList += "\r\n" + "WetFlag:\t\t" + WetFlag.ToString(); wsList += "\r\n" + "ElapsedTime:\t" + ElapsedSeconds.ToString(); wsList += "\r\n" + "LastDataWrite:\t" + LastDataWrite.ToString("hh:mm:ss"); wsList += "\r\n" + "Cloudiness:\t" + Cloudiness.ToString(); wsList += "\r\n" + "Windiness:\t" + Windiness.ToString(); wsList += "\r\n" + "Raininess:\t" + Raininess.ToString(); wsList += "\r\n" + "Darkness:\t" + Darkness.ToString(); wsList += "\r\n" + "RoofCloseFlag:\t" + RoofCloseFlag.ToString(); wsList += "\r\n" + "AlertFlag:\t\t" + AlertFlag.ToString(); } } return(wsList); }
public void Update(Temperature Temp, Pressure Pressure, Humidity Humidity) { String toadd = null; if (_accept == true) { if (Temp != null) { toadd += Temp.ToString(); } if (Pressure != null) { toadd += Pressure.ToString(); } if (Humidity != null) { toadd += Humidity.ToString(); } if (toadd != null) { _accept = false; if (_count == 9) { _count = 0; } listBoxItems.Items[_count++] = toadd; timerReject.Enabled = true; } } else { ++_rejected; tBoxRejected.Text = _rejected.ToString(); } }
public Day(Outlook outlook, Temp temp, Humidity humidity, bool windy) { Outlook = outlook.ToString(); Temp = temp.ToString(); Humidity = humidity.ToString(); Windy = windy; }
public Day(Outlook outlook, Temp temp, Humidity humidity, bool windy) { Outlook = outlook.ToString(); Temp = temp.ToString(); Humidity = humidity.ToString(); Windy = windy; }
private async void _dispatchTimer_Tick(object sender, object e) { try { DhtReading reading = new DhtReading(); int val = this.TotalAttempts; this.TotalAttempts++; reading = await _dhtInterface.GetReadingAsync().AsTask(); _retryCount.Add(reading.RetryCount); this.OnPropertyChanged(nameof(AverageRetriesDisplay)); this.OnPropertyChanged(nameof(TotalAttempts)); this.OnPropertyChanged(nameof(PercentSuccess)); if (reading.IsValid) // if we are able to capture value, display those { this.TotalSuccess++; this.Temperature = Convert.ToSingle(reading.Temperature); this.Humidity = Convert.ToSingle(reading.Humidity); this.LastUpdated = DateTimeOffset.Now; this.OnPropertyChanged(nameof(SuccessRate)); var telemetryDataPoint = new { deviceId = "iot1", temperature = Temperature.ToString(), humidity = Humidity.ToString(), date = DateTime.Now.ToString("dd-MM-yyyy"), hours = DateTime.Now.Hour.ToString(), minutes = DateTime.Now.Minute.ToString(), seconds = DateTime.Now.Second.ToString() }; var messageString = JsonConvert.SerializeObject(telemetryDataPoint); var message = new Message(Encoding.ASCII.GetBytes(messageString)); await deviceClient.SendEventAsync(message); Debug.WriteLine(message); } else // log if the reading is not in valid state { Debug.WriteLine(string.Format("IsValid: {0}, RetryCount: {1}, TimedOut: {2}, Humidity: {3}, Temperature: {4}", reading.IsValid, reading.RetryCount, reading.TimedOut, reading.Humidity, reading.Temperature)); } this.OnPropertyChanged(nameof(LastUpdatedDisplay)); // show when the data was last updated this.OnPropertyChanged(nameof(DateTimeDisplay)); } catch (Exception ex) // log any exception that occurs { Debug.WriteLine(ex.Message); } }
public string Build() { var json = template .Replace(Variables.TemperatureMarker, Temperature.ToString(CultureInfo.InvariantCulture)) .Replace(Variables.HumidityMarker, Humidity.ToString(CultureInfo.InvariantCulture)) .Replace(Variables.CodMarker, Status) .Replace(Variables.MessageMarker, Message) .Replace(Variables.TimestampMarker, Timestamp.ToString()); return(json); }
public virtual void Show(ListBox L) { L.Items.Clear(); L.Items.Add("Модель: " + Model.ToString()); L.Items.Add("Класс точности, c/d: " + Accuracy.ToString()); L.Items.Add("Число декад: " + NumberDecade.ToString()); L.Items.Add("Нижний предел Rmin: " + MinResistance.ToString() + " Ом"); L.Items.Add("Верхний предел Rmax: " + MaxResistance.ToString() + " Ом"); L.Items.Add("Среднее значение Rо: " + NullResistance.ToString() + " Ом"); L.Items.Add("Вариация Rвар.: " + VariationNullResistance.ToString() + " Ом"); L.Items.Add("Температура: " + Temperature.ToString()); L.Items.Add("Влажность: " + Humidity.ToString()); L.Items.Add("Давление: " + Pressure.ToString()); string str = ""; switch (RelativeError.Method.ToString()) { case "Double Formula1(Double, Double[])": str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "·(" + ConstantABC[2].ToString() + "/R-1)]"; break; case "Double Formula2(Double, Double[])": str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "/R-1]"; break; case "Double Formula3(Double, Double[])": str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "·(" + ConstantABC[2].ToString() + "/R)]"; break; case "Double Formula4(Double, Double[])": str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "·(" + ConstantABC[2].ToString() + "/R)]"; break; case "Double Formula5(Double, Double[])": str = "±[" + ConstantABC[0].ToString() + "]"; break; default: str = "Ошибка при выводе формулы"; break; } L.Items.Add("Отклонение в %: " + str); }
/// <summary> /// Converts to string. /// </summary> /// <param name="format">The format.</param> /// <param name="formatProvider">The format provider.</param> /// <returns> /// A <see cref="System.String" /> that represents this instance. /// </returns> /// <exception cref="FormatException">The {format}</exception> public string ToString(string format, IFormatProvider formatProvider) { if (formatProvider == null) { formatProvider = CultureInfo.CurrentCulture; } if (string.IsNullOrWhiteSpace(format)) { format = "G"; } switch (format.ToUpperInvariant()) { case "G": case "F": return($"Temperature: {Temperature.ToString(formatProvider)}, Pressure: {Pressure.ToString(formatProvider)}, Humidity: {Humidity.ToString(formatProvider)}"); case "T": return($"Temperature: {Temperature.ToString(formatProvider)}"); case "P": return($"Pressure: {Pressure.ToString(formatProvider)}"); case "H": return($"Humidity: {Humidity.ToString(formatProvider)}"); case "TP": return($"Temperature: {Temperature.ToString(formatProvider)}, Pressure: {Pressure.ToString(formatProvider)}"); case "TH": return($"Temperature: {Temperature.ToString(formatProvider)}, Humidity: {Humidity.ToString(formatProvider)}"); case "PH": return($"Pressure: {Pressure.ToString(formatProvider)}, Humidity: {Humidity.ToString(formatProvider)}"); default: throw new FormatException($"The {format} format string is not supported."); } }
private void dump() { foreach (byte b in slice) { Console.Write(Convert.ToString(b, 16).PadLeft(2, '0')); } Console.WriteLine($"{DateTime.Now.ToString("yyyyMMdd HHmmss")} PM2.5 {PM25.ToString("00.0")} μg/m3 - PM10 {PM10.ToString("00.0")} μg/m3 - Temperature {Temperature.ToString()} - Humidity {Humidity.ToString()}%"); }
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); } }
public void setInfo() { Info = "Temperature = " + Temperature.ToString() + "C Humidity " + Humidity.ToString() + "% Smoke " + Smoke.ToString() + "ppm Status " + CurrentStatus.ToString(); }
public void SaveConfig() { #region Config Load ExeConfigurationFileMap fileMap = null; fileMap = new ExeConfigurationFileMap { ExeConfigFilename = System.IO.Directory.GetCurrentDirectory() + "\\SatelliteDataPolling.exe.config" }; var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); #endregion config.AppSettings.Settings["IsFileCreated"].Value = IsFileCreated.ToString(); config.AppSettings.Settings["Mode"].Value = ((int)Mode).ToString(); config.AppSettings.Settings["FCSRootDir"].Value = ModisRootDir; config.AppSettings.Settings["ModisRootDir"].Value = ModisRootDir; config.AppSettings.Settings["LandSatRootDir"].Value = LandSatRootDir; config.AppSettings.Settings["AutoFlag"].Value = AutoFlag.ToString(); config.AppSettings.Settings["GisFilePath"].Value = GisFilePath; #region DB config.AppSettings.Settings["DataBaseIP"].Value = DataBaseIP; config.AppSettings.Settings["DataBasePort"].Value = DataBasePort.ToString(); config.AppSettings.Settings["DataBaseName"].Value = DataBaseName; config.AppSettings.Settings["DataBaseID"].Value = DataBaseID; config.AppSettings.Settings["DataBasePW"].Value = DataBasePW; config.AppSettings.Settings["DataBaseAwsIP"].Value = DataBaseAwsIP; config.AppSettings.Settings["DataBaseAwsPort"].Value = DataBaseAwsPort.ToString(); config.AppSettings.Settings["DataBaseAwsName"].Value = DataBaseAwsName; config.AppSettings.Settings["DataBaseAwsID"].Value = DataBaseAwsID; config.AppSettings.Settings["DataBaseAwsPW"].Value = DataBaseAwsPW; config.AppSettings.Settings["DataBaseNewSnowIP"].Value = DataBaseNewSnowIP; config.AppSettings.Settings["DataBaseNewSnowPort"].Value = DataBaseNewSnowPort.ToString(); config.AppSettings.Settings["DataBaseNewSnowName"].Value = DataBaseNewSnowName; config.AppSettings.Settings["DataBaseNewSnowID"].Value = DataBaseNewSnowID; config.AppSettings.Settings["DataBaseNewSnowPW"].Value = DataBaseNewSnowPW; #endregion #region 폭설 config.AppSettings.Settings["AwsDir"].Value = AwsDir; config.AppSettings.Settings["IdlFilePath"].Value = IdlFilePath; config.AppSettings.Settings["SnowMode"].Value = ((int)SnowModeSet).ToString(); config.AppSettings.Settings["InPutFilePathMOD03"].Value = InPutFilePathMOD03; config.AppSettings.Settings["InPutFilePathMOD21"].Value = InPutFilePathMOD21; config.AppSettings.Settings["ResultPath"].Value = ResultPath; config.AppSettings.Settings["ReferenceDataPath"].Value = ReferenceDataPath; config.AppSettings.Settings["MinTemperature"].Value = MinTemperature.ToString(); config.AppSettings.Settings["MaxTemperature"].Value = MaxTemperature.ToString(); config.AppSettings.Settings["Humidity"].Value = Humidity.ToString(); config.AppSettings.Settings["Building_Temperature"].Value = Building_Temperature.ToString(); config.AppSettings.Settings["Building_Humidity"].Value = Building_Humidity.ToString(); config.AppSettings.Settings["AnimalPlant_Temperature"].Value = AnimalPlant_Temperature.ToString(); config.AppSettings.Settings["AnimalPlant_Humidity"].Value = AnimalPlant_Humidity.ToString(); #endregion #region 가뭄 LANDSAT config.AppSettings.Settings["LandSatSatelliteImagePath"].Value = LandSatSatelliteImagePath; config.AppSettings.Settings["LandSatMaskImagePath"].Value = LandSatMaskImagePath; config.AppSettings.Settings["DamShapeDataPath"].Value = DamShapeDataPath; config.AppSettings.Settings["LandSatResultPath"].Value = LandSatResultPath; #endregion #region 가뭄 MODIS config.AppSettings.Settings["ModisLandAnalysisResultPath"].Value = ModisLandAnalysisResultPath; config.AppSettings.Settings["MOD11A2InputPath"].Value = MOD11A2InputPath; config.AppSettings.Settings["MOD13A2InputPath"].Value = MOD13A2InputPath; config.AppSettings.Settings["ModisAlgorithmPath"].Value = ModisAlgorithmPath; config.AppSettings.Settings["ManualGpmPath"].Value = ManualGpmPath; #endregion config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); if (SettingClassSaveEvent != null) { SettingClassSaveEvent(null, EventArgs.Empty); } }
public override string ToString() { return(_toString ?? (_toString = "Humidity: " + Humidity.ToString() + "%" + ", Visibility: " + Visibility)); }