La solución que yo propongo no tiene nada que ver con lo dicho hasta ahora, y es Simplista al máximo, pero en determinadas ocasiones me ha dado buen resultado.
Poner una fuente no proporcional (Courier o Courier New) y ajustar los espacios simplemente con una rutina que añada espacios o ceros. PadRight y PadLeft de las Rxlibs van muy bien para ese propósito.
No seas muy duro conmigo Delphius, sé que no es la solución óptima.
Simplemente dí que no te interesa esta solución
Saludos