Не знал что такое можно сделать, спасибо DeV1L, этот код уже попал в мою коллекцию.
Немного модифицировал добавив в начало:
if (text == string.Empty)
return null;
т.к. возникала ошибка.
Попробовал FontStyle.Underline, оказалось, что подчеркивание идет по прямой, а не по контуру текста (плюс это или минус незнаю пока).

Спасибо, что выкладываете найденное решение!
Нашел решение своей проблемы? — поделись им, другим тоже интерестно!
ICQ: 409468811
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение