示例#1
0
        public override string HandleText(ref int addTextCount, string text, int startIndex, int endIndex, int length, GroupCollection group)
        {
            string strColor = m_defaultURLColor;

            //如果有匹配到 color=的话取匹配到的颜色
            if (group.Count >= 2 && group[2].Length > 0)
            {
                strColor = group[2].Value.Remove(0, 1).ToString();
            }

            strColor = strColor.Insert(strColor.IndexOf("=") + 1, "#");

            string tmpPreMsg = string.Format(preMsg, strColor);

            text = URichTextUtil.ReplacePlaceHolder(tmpPreMsg, endMsg, text, startIndex, endIndex);

            return(text);
        }
示例#2
0
 //前期的字符串替换
 public override string HandleText(ref int addTextCount, string text, int startIndex, int endIndex, int length, GroupCollection group)
 {
     text = URichTextUtil.ReplacePlaceHolder(preMsg, endMsg, text, startIndex, endIndex);
     return(text);
 }
示例#3
0
 //前期的字符串替换
 public override string HandleText(ref int addTextCount, string text, int startIndex, int endIndex, int length, GroupCollection group)
 {
     text = URichTextUtil.ReplacePlaceHolder("<quad size=" + group[2].Value + " width=" + group[3].Value + " />", text, startIndex);
     return(text);
 }