Заполнить текст внутри прямоугольника

Я использую GDI +, чтобы нарисовать строку на графическом объекте.

Я хочу, чтобы строка помещалась внутри предварительно определенного прямоугольника (без разрывов линий)

Есть ли способ сделать это, кроме использования TextRenderer.MeasureString () в цикле, пока не будет возвращен желаемый размер?

что-то вроде:

DrawScaledString(Graphics g, string myString, Rectangle rect)

Ответы на вопрос(2)

Ваш ответ на вопрос