PDC back left [cm] back left middle [cm] back right middle [cm] back right [cm] front left [cm] front left middle [cm] front right middle [cm] front right [cm] PDC Hinten Links [cm] Hinten Links Mitte [cm] Hinten Rechts Mitte [cm] Hinten Rechts [cm] Vorn Links [cm] Vorn Links Mitte [cm] Vorn Rechts Mitte [cm] Vorn Rechts [cm] resultDict, string resultName, ref Android.Graphics.Color? textColor) { string result = string.Empty; Int64 value; bool found; switch (resultName) { case "STATUS_MESSWERTE_LESEN#STAT_WEG_VL_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_VML_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_VMR_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_VR_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_HL_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_HML_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_HMR_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; case "STATUS_MESSWERTE_LESEN#STAT_WEG_HR_WERT": value = ActivityMain.GetResultInt64(resultDict, resultName, 0, out found); // result format: {0,[DIGITS TOTAL INCL COMMA],[0|0.0|0.00|0.000...]} result = string.Format(ActivityMain.Culture, "{0,3:0}", value); // Liste der möglichen Farbnamen: https://docs.microsoft.com/en-us/dotnet/api/android.graphics.color?view=xamarin-android-sdk-9 if (found && value <= 20) textColor = Android.Graphics.Color.Red; else if (found && value <= 40) textColor = Android.Graphics.Color.Orange; else if (found && value <= 80) textColor = Android.Graphics.Color.Yellow; else if (found && value <= 100) textColor = Android.Graphics.Color.Green; else if (found && value > 200) textColor = Android.Graphics.Color.White; else textColor = Android.Graphics.Color.Gray; break; } return result; } } ]]>