Я смотрел на программу, которую прислал мне мой друг, написанный на Tcl / Tk.Он имеет многострочное текстовое поле с расширенным форматированием с различными цветами и шрифтами, и для определенных блоков текста окно приложения реагирует на пользователей, наводящих курсор на различные текстовые элементы.Он говорит, что это реализуется путем указания события обратного вызова «OnMouseEnter» при создании нового шрифта.Это похоже на крутой и элегантный подход, и я хотел сделать что-то похожее в приложении на C #, которое я написал.На данный момент я могу подумать о трех способах сделать это: (а) отработать отображение координат мыши XY на текст (может быть, есть простая функция для этого?) (Б) сделать каждый отдельный текстовый блок дочерним элементом управления ссвои собственные функции обратного вызова (что очень уродливо и потребовало бы от меня сделать свое собственное перенос текста) или (c) сделать его элементом управления веб-страницей и иметь javascript для "вызова" C # через WebBrowser.Navigating.Любые предложения относительно лучшего способа реализации такого рода функций будут приветствоваться.