Como destacar texto agrupado em um controle usando os gráficos?

Eu preciso destacar o caractere específico em um controle usando o rect rect. Consigo obter a localização do texto quando ele não estiver quebrado, usando oGraphics.MeasureString() método como abaixo,

var size = g.MeasureString(tempSearchText, style.Font, 0, StringFormat.GenericTypographic);

Se o texto estiver quebrado, não consigo encontrar os limites exatos do caractere para realçar o texto.

Preciso obter os limites exatos do caractere especificado no texto que está quebrado. Forneça sua sugestão para obter esse cenário.

questionAnswers(1)

yourAnswerToTheQuestion