Esempio n. 1
0
        //private bool match(string currColorCode, ColorimeterDAO.WinDomain.ColorStandardDomain.ColorStandardClass GDB,
        //    out float l_star, out float a_star, out float b_star)
        //{
        //    throw new NotImplementedException();
        //    if (GDB.colorCode.Equals(currColorCode))
        //    {

        //        l_star = float.Parse(GDB.l_star);
        //        b_star = float.Parse(GDB.b_star);
        //        a_star = float.Parse(GDB.a_star);
        //        if (csDomain.ifLabDataBaseCorrect & NEED_INDICES_CD.Equals(GDB.colorCode))
        //        {
        //            labDataBaseCorrect(out l_star,out a_star, out b_star);
        //        }
        //        l_star = b_star = a_star = float.NaN;
        //        return true;
        //    }
        //    l_star = b_star = a_star = float.NaN;
        //    return false;
        //}

        private void labDataBaseCorrect(out float l_star, out float a_star, out float b_star)
        {
            // TODO 在放行标准表中寻找对应的偏移值,对原始值进行偏移。
            PassStdDao psDao = new PassStdDaoImpl();

            throw new NotImplementedException();
        }
Esempio n. 2
0
        /// <summary>
        /// 根据颜色代码,查询数据库,得到Delta_L delta_A delta_B 和L_C a_C b_C,封装为结构体deltaAndC
        /// </summary>
        /// <param name="colorCode"></param>
        /// <returns></returns>
        public deltaAndC getDeltaAndC(string colorCode, out string colorName)
        {
            PassStdDaoImpl dao = new PassStdDaoImpl();
            PassStd        ps  = dao.findFirstPassStd(colorCode);

            if (ps == null)
            {
                colorName = string.Empty;
                return(new deltaAndC());
            }
            colorName = ps.color_name;
            return(new deltaAndC
            {
                deltaA_std = ps.delt_a_std.ToString(),
                deltaB_std = ps.delt_b_std.ToString(),
                deltaE_std = ps.delt_E_std.ToString(),
                deltaL_std = ps.delt_L_std.ToString(),
                L_C = ps.L_C.ToString(),
                a_C = ps.a_C.ToString(),
                b_C = ps.b_C.ToString()
            });
        }