Ejemplo n.º 1
0
        public void SetValues(string metricName, float ratio, float moles, AcuStatus molStatus)
        {
            var percentString = $"{ratio, 10:P}";
            var molString     = GUI_Acu.ColorStringByStatus($"{moles, 8:N}", molStatus);

            label.SetValueServer($"| {metricName, -18} | {percentString, -13} | {molString, -34} |");
            label.SetValueServer($"| {metricName, -18} | {percentString, -13} | {molString, -34} |");
        }
        private void UpdateLabels()
        {
            string pressureText    = "? kPa";
            string temperatureText = "? °C";
            string compositionText = "Unknown";

            if (Acu.AtmosphericAverage.SampleSize > 0)
            {
                pressureText    = $"{Acu.AtmosphericAverage.Pressure, 0:N3} kPa";
                temperatureText = $"{TemperatureUtils.FromKelvin(Acu.AtmosphericAverage.Temperature, TemeratureUnits.C), 0:N1} °C";
                compositionText = Acu.CompositionStatus.ToString();
            }

            pressureLabel.SetValueServer(
                $"Pressure:    {GUI_Acu.ColorStringByStatus(pressureText, Acu.PressureStatus)}");
            temperatureLabel.SetValueServer(
                $"Temperature: {GUI_Acu.ColorStringByStatus(temperatureText, Acu.TemperatureStatus)}");
            compositionLabel.SetValueServer(
                $"Composition: {GUI_Acu.ColorStringByStatus(compositionText, Acu.CompositionStatus)}");
        }