How to get the current character’s color of a RichTextBox?
The RichTextBox has provided you a property named SelectionColor; you can use this property to get the current character’s color private void richTextBox1_MouseMove(object sender, MouseEventArgs e) { int index = richTextBox1.GetCharIndexFromPosition(e.Location); richTextBox1.SelectionStart = index; label1.Text = richTextBox1.SelectionColor.ToString(); } Related threads: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2139967&SiteID=1