Не очень сложно создать MeasureString и DrawString, которые работают на основе серии растровых изображений (или одного растрового изображения). Это определенно отнимает много времени, но не требует передовых знаний или интеллекта. По сути, все, что вам нужно знать, это Graphics.DrawImage (для GDI +).
В .NET Framework нет ничего, что могло бы упростить это, но XNA делает. XNA может не подходить, но стоит посмотреть. Проверьте http://creators.xna.com/en-US/. XNA использует концепцию «спрайтов» (которая является не более чем растровыми изображениями) и SpriteFont, который используется для отображения текста в виде серии спрайтов.