private void RefreshDash(object sender, GaugeUpdatedEventArgs e) { //RPM RPM = e._gaugeData.rpm; RPMWarning = GetBit(e._gaugeData.warnings, 0); RPMColor = (GetBit(e._gaugeData.warnings, 0)) ? Brushes.Red : Brushes.White; TachColor = (GetBit(e._gaugeData.warnings, 0)) ? Brushes.Red : Brushes.Yellow; TachPercentage = (e._gaugeData.rpm / 10000) * 100; //Oil Temp OilTemp = e._gaugeData.oilTemp * 1.8f + 32.0f; //Water Temp WaterTemp = e._gaugeData.waterTemp * 1.8f + 32.0f; WaterTempWarning = GetBit(e._gaugeData.warnings, 1); //WaterTempColor = (GetBit(e._gaugeData.rpmWarning, 1)) ? Brushes.Red : Brushes.White; //Oil Pressure OilPressure = e._gaugeData.oilPress * 14.5038f; OilPressureWarning = GetBit(e._gaugeData.warnings, 2); //OilPressureColor = (GetBit(e._gaugeData.rpmWarning, 2)) ? Brushes.Red : Brushes.White; //Voltage Voltage = e._gaugeData.voltage; //Fuel Pressure FuelPressure = e._gaugeData.fuelPress * 14.5038f; FuelPressureWarning = GetBit(e._gaugeData.warnings, 3); //FuelPressureColor = (GetBit(e._gaugeData.rpmWarning, 3)) ? Brushes.Red : Brushes.White; }
private void RefreshDash(object sender, GaugeUpdatedEventArgs e) { //RPM RPM = e._gaugeData.rpm; TachNeedleAngle = e._gaugeData.rpm; if (GetBit(e._gaugeData.warnings, 0)) { if (RPMColor.Equals(Brushes.Black)) { TachFacePath = TACH_FACE_RED; RPMColor = Brushes.White; } } else if (RPMColor.Equals(Brushes.White)) { TachFacePath = TACH_FACE; RPMColor = Brushes.Black; } //Oil Temp OilTemp = UtilFunctions.CelsiusToFarenheit(e._gaugeData.oilTemp); OilTemperatureNeedleAngle = UtilFunctions.CelsiusToFarenheit(e._gaugeData.oilTemp); //water temp WaterTemp = UtilFunctions.CelsiusToFarenheit(e._gaugeData.waterTemp); WaterTemperatureNeedleAngle = UtilFunctions.CelsiusToFarenheit(e._gaugeData.waterTemp); if (GetBit(e._gaugeData.warnings, 1)) { if (WaterTempColor.Equals(Brushes.Black)) { WaterTemperatureFacePath = WATT_FACE_RED; WaterTempColor = Brushes.White; } } else if (OilPressureColor.Equals(Brushes.White)) { OilPressureFacePath = WATT_FACE; OilPressureColor = Brushes.Black; } //oil pressure OilPressure = UtilFunctions.KPAToPSI(e._gaugeData.oilPress); OilPressureNeedleAngle = UtilFunctions.KPAToPSI(e._gaugeData.oilPress); if (GetBit(e._gaugeData.warnings, 2)) { if (OilPressureColor.Equals(Brushes.Black)) { OilPressureFacePath = OILP_FACE_RED; OilPressureColor = Brushes.White; } } else if (OilPressureColor.Equals(Brushes.White)) { OilPressureFacePath = OILP_FACE; OilPressureColor = Brushes.Black; } //voltage Voltage = e._gaugeData.voltage; VoltageNeedleAngle = e._gaugeData.voltage; //fuel pressure FuelPressure = UtilFunctions.KPAToPSI(e._gaugeData.fuelPress); FuelPressureNeedleAngle = UtilFunctions.KPAToPSI(e._gaugeData.fuelPress); if (GetBit(e._gaugeData.warnings, 3)) { if (FuelPressureColor.Equals(Brushes.Black)) { FuelPressureFacePath = FUELP_FACE_RED; FuelPressureColor = Brushes.White; } } else if (FuelPressureColor.Equals(Brushes.White)) { FuelPressureFacePath = FUELP_FACE; FuelPressureColor = Brushes.Black; } }