Эта публикация на форуме Microsoft может быть полезна:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1507414&SiteID=1
Это показывает, как MeasureString можно использовать, чтобы определить, сколько текста будет помещаться в каждой строке, а затем использовать его для постепенной визуализации содержимого всего прямоугольника построчно. К сожалению, я не думаю, что есть встроенное свойство межстрочного интервала, поэтому вам придется пойти на ручной подход. Автор поста использует высоту шрифта * 1.5.
Стоит также исследовать StringFormatFlags - вам нужно убедиться, что ваши вызовы DrawString и MeasureString используют один и тот же StringFormat, поэтому рендеринг и измерение согласованы:
http://msdn.microsoft.com/en-us/library/system.drawing.stringformatflags.aspx