예제 #1
0
 internal bool SetData(FONT_COLOR fontColor)
 {
     if (this.m_ColorMap.ContainsKey(fontColor.ColorCode))
     {
         return(false);
     }
     this.m_ColorMap.Add(fontColor.ColorCode, fontColor.ColorText);
     return(true);
 }
예제 #2
0
 public override bool ParseDataFromNDT(TsDataReader dr)
 {
     foreach (TsDataReader.Row tsRow in dr)
     {
         FONT_COLOR data = new FONT_COLOR(tsRow);
         if (!NrTSingleton <CTextParser> .Instance.SetData(data))
         {
             TsLog.LogError("Error! Parsing - " + this.m_strFilePath, new object[0]);
         }
     }
     return(true);
 }
예제 #3
0
    static public string GetColor(FONT_COLOR color)
    {
        switch (color)
        {
        case FONT_COLOR.RED: return("[ee2c2c]");

        case FONT_COLOR.WHITE: return("[ffffff]");

        case FONT_COLOR.BLACK: return("[404040]");

        case FONT_COLOR.ORANGE: return("[ffa500]");

        case FONT_COLOR.GREEN: return("[64c680]");

        case FONT_COLOR.YELLOW: return("[FFFF00]");

        case FONT_COLOR.BLUE: return("[7cd5ff]");

        case FONT_COLOR.PURPLE: return("[A020F0]");

        case FONT_COLOR.GREY: return("[696969]");
        }
        return("");
    }
예제 #4
0
 static public string SwitchColor(string str, FONT_COLOR old_color, FONT_COLOR new_color)
 {
     return(str.Replace(GetColor(old_color), GetColor(new_color)));
 }