Automatiquement Mot De L'Habillage De Texte Pour Imprimer Une Page?

J'ai un code qui imprime une chaîne de caractères, mais si la chaîne est de dire: "bla bla Bla"... et il n'y a pas de sauts de ligne, le texte occupe une seule ligne. Je voudrais être en mesure de façonner les cordes de façon à ce mot revient à l'dimensions de la feuille de papier.

private void PrintIt(){
    PrintDocument document = new PrintDocument();
    document.PrintPage += (sender, e) => Document_PrintText(e, inputString);
    document.Print();
}

static private void Document_PrintText(PrintPageEventArgs e, string inputString) {
    e.Graphics.DrawString(inputString, new Font("Courier New", 12), Brushes.Black, 0, 0);
}

Je suppose que j'ai pu trouver la longueur d'un personnage, et le texte à la ligne manuellement, mais si il est intégré dans la façon de le faire, je préfère le faire. Merci!

InformationsquelleAutor sooprise | 2011-02-16