2010-12-15 73 views
1

J'ai un PrintDocument et son événement PrintPage lié à une fonction qui utilise l'objet Graphics pour dessiner à la page.Outils pour aider à créer un PrintDocument?

Mais c'est très fastidieux. J'ai quelques données d'entreprise dans un fichier de paramètres que je dois mettre sur la page de manière bien formatée, vous savez, en haut à gauche est le logo, en haut à droite est la date et plus de données au milieu ...

Actuellement, voici comment je le fais:

private void handlePrintPage(object sender, PrintPageEventArgs e) 
{ 
    e.Graphics.DrawString("Foo", font, brush, new PointF(10, 10)); 
    e.Graphics.DrawString("Bar", font, brush, new PointF(10, 30)); 
} 

maintenant, ce ne est pas exactement comme ça, j'ai certaines variables comme pageWidth, pageHeight que je peux diviser par 2 et imprimer sur le centre de la document ou à l'extrême droite etc etc

Mais encore une fois, e est donc fastidieux. Existe-t-il un meilleur moyen d'obtenir des données sur une page pour l'impression?

Répondre