/// <summary> /// ��ȡ��ͬ�¶ȵ���ɫ /// </summary> /// <param name="scanBordAddr"></param> /// <param name="curScanBordIndex"></param> /// <param name="tempObject"></param> /// <param name="clr"></param> public static bool DetectTempIsValidAndGetInfo(ColorGradePartition clrGradePartition, TemperatureType tempDisplayType, ScannerMonitorData monitorData, ref int value, ref Color clr) { if (monitorData != null) { //ErrorCode -- Error //if (monitorData.TemperatureOfMonitorCard.IsValid) //{ // //��ؿ��¶���Ч // value = monitorData.TemperatureOfMonitorCard.Value; //} //else if (monitorData.TemperatureOfScanCard.IsValid) //{ // //��ؿ��¶���Ч // value = monitorData.TemperatureOfScanCard.Value; //} if (monitorData.TemperatureOfScanCard.IsValid) { //���տ��¶� value = (int)GetDisplayTempValueByCelsius(tempDisplayType, monitorData.TemperatureOfScanCard.Value); } else { clr = Color.Gray; return false; } clrGradePartition.GetGradeColor(value, ref clr); return true; } else { clr = Color.Gray; return false; } }
/// <summary> /// ��ȡʪ���ַ�����ʪ����ɫ /// </summary> /// <param name="clrGradePartition"></param> /// <param name="monitorData"></param> /// <param name="value"></param> /// <param name="clr"></param> /// <returns></returns> public static bool DetectHumiValidAndGetInfo(ColorGradePartition clrGradePartition, ScannerMonitorData monitorData, ref int value, ref Color clr) { if (monitorData != null) { if (monitorData.IsConnectMC && monitorData.HumidityOfMonitorCard.IsValid) { //��ؿ�ʪ����Ч value = (int)monitorData.HumidityOfMonitorCard.Value; } else if (monitorData.HumidityOfScanCard.IsValid) { //��ؿ�ʪ����Ч value = (int)monitorData.HumidityOfScanCard.Value; } else { clr = Color.Gray; return false; } clrGradePartition.GetGradeColor(value, ref clr); return true; } else { clr = Color.Gray; return false; } }