Пример #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);
        }
Пример #2
0
        public static int ToIco24(string color)
        {
            RPLReportColor rPLReportColor = new RPLReportColor(color);

            return(WordColor.GetIco24(rPLReportColor.ToColor()));
        }
Пример #3
0
 public static Color getColor(int ico24)
 {
     return(Color.FromArgb(WordColor.transposeIco(ico24)));
 }
Пример #4
0
 public virtual Color getColor()
 {
     return(WordColor.get97Color(this._ico));
 }
Пример #5
0
 public WordColor(ref Color color)
 {
     this._ico = WordColor.getIco97(ref color);
 }
Пример #6
0
 public void SetColor(ref Color color)
 {
     this.m_ico24 = WordColor.GetIco24(color);
 }
Пример #7
0
 public Color GetColor()
 {
     return(WordColor.getColor(this.m_ico24));
 }