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); }
public static int ToIco24(string color) { RPLReportColor rPLReportColor = new RPLReportColor(color); return(WordColor.GetIco24(rPLReportColor.ToColor())); }
public static Color getColor(int ico24) { return(Color.FromArgb(WordColor.transposeIco(ico24))); }
public virtual Color getColor() { return(WordColor.get97Color(this._ico)); }
public WordColor(ref Color color) { this._ico = WordColor.getIco97(ref color); }
public void SetColor(ref Color color) { this.m_ico24 = WordColor.GetIco24(color); }
public Color GetColor() { return(WordColor.getColor(this.m_ico24)); }