FastColoredTextBox изменяет цвет ссылки при наведении курсора и возвращается к старому цвету при наведении курсора

#c# #vb.net #hyperlink #textbox #styles

#c# #vb.net #гиперссылка #текстовое поле #стили

Вопрос:

У меня есть текст с разными стилями. Ссылки используют синий цвет, но при наведении я хочу изменить его на темно-синий, как я могу это сделать? Я не могу найти простое решение. Кроме того, я могу изменить цвет ссылки на другой, но когда мышь оставлена, ссылка не изменится на старый цвет.

 Private Sub txtOutput_MouseMove(sender As Object, e As MouseEventArgs) Handles txtOutput.MouseMove
        Try
            If e.Location.X > 0 And e.Location.Y > 0 Then
                Dim p As FastColoredTextBoxNS.Place = txtOutput.PointToPlace(e.Location)
                If CharIsHyperlink(p) Then
                    txtOutput.Cursor = Cursors.Hand
                Else
                    txtOutput.Cursor = Cursors.IBeam
                End If
            End If
        Catch ex As Exception
        End Try
End Sub
 

Комментарии:

1. Вы пробовали MouseEnter MouseLeave события и?

2. Для использования событий MouseEnter и MouseLeave мне нужно знать элемент для подписки на события. Но у меня нет элементов в качестве ссылки. Это просто текст с некоторым стилем ссылки (с помощью регулярных выражений).