更改richTextBox链接颜色

时间:2014-04-29 18:51:35

标签: c# colors hyperlink

我制作了一个简单的文本编辑器。但是当我在我的richTextBox中键入一个链接时,它会变成蓝色..如何更改链接颜色?我查看了其他一些论坛,但所有这些都没有用。

这就是代码:

string str = richTextBox1.Text;

Regex re = new Regex("^((ht|f)tp(s?)\:\/\/|~/|/)?([\w]+:\w+@)?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((/?\w+/)+|/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?", RegexOptions.None);

MatchCollection mc = re.Matches(str);

foreach (Match ma in mc)
{
    richTextBox1.Select(ma.Index, ma.Length);
    richTextBox1.SelectionColor = Color.Red;
}

0 个答案:

没有答案