/// <summary> /// Gets foreground color of an element. /// </summary> public static Color ForeColor(eTHEME_ELEMENT pElement, iJobReport pReport) { switch (pElement) { case eTHEME_ELEMENT.STATE: switch (pReport.State) { case eSTATE.FAILED: return Color.White; case eSTATE.SUSPENDED: return Color.DodgerBlue; case eSTATE.IDLE: return Color.DarkOrange; case eSTATE.BUSY: return Color.Green; } break; case eTHEME_ELEMENT.TIMER: switch (pReport.State) { case eSTATE.BUSY: return Color.White; } break; case eTHEME_ELEMENT.ERRORS: if (pReport.Errors > 0) { return Color.White; } break; } return Color.Black; }
/// <summary> /// Gets background color of an element. /// </summary> public static Color BackColor(eTHEME_ELEMENT pElement, iJobReport pReport) { switch (pElement) { case eTHEME_ELEMENT.STATE: if (pReport.State == eSTATE.FAILED) { return Color.Red; } break; case eTHEME_ELEMENT.TIMER: if(pReport.State == eSTATE.BUSY) { return Color.DarkGreen; } break; case eTHEME_ELEMENT.ERRORS: if (pReport.Errors > 0) { return Color.Red; } break; } return Color.White; }