Exemplo n.º 1
0
        public static int getIco97(ref Color color)
        {
            float[] hSBModel = WordColor.getHSBModel(ref color);
            float   num      = 2.14748365E+09f;
            int     result   = 0;

            for (int i = 1; i < 17; i++)
            {
                Color   color2    = WordColor.get97Color(i);
                float[] hSBModel2 = WordColor.getHSBModel(ref color2);
                float   num2      = Math.Abs(hSBModel[0] - hSBModel2[0]);
                num2  = (float)(num2 * 6.0);
                num2 += Math.Abs(hSBModel[1] - hSBModel2[1]);
                num2 += Math.Abs(hSBModel[2] - hSBModel2[2]);
                if (num2 < num)
                {
                    num    = num2;
                    result = i;
                }
            }
            return(result);
        }
Exemplo n.º 2
0
 public virtual Color getColor()
 {
     return(WordColor.get97Color(this._ico));
 }