/// <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;
     }
 }