OVH Cloud OVH Cloud

Mise en page pour impression

4 réponses
Avatar
David Scime
Bonjour,

Je me pose une question. Existe-t-il des composants permettant de
mettre en page du texte avant impression. C'est à dire que je recherche
un moyen pour que le texte qu'on imprime sois plus présentable.. Genre
d'avoir une ligne sous l'en-tête de page..
Mais je vois bien comment mettre du texte pour imprimer mais pas des
dessins (lignes..)

Merci de votre aide


David Scime

4 réponses

Avatar
Etudiant
David Scime a écrit :
Bonjour,

Je me pose une question. Existe-t-il des composants permettant de
mettre en page du texte avant impression. C'est à dire que je recherche
un moyen pour que le texte qu'on imprime sois plus présentable.. Genre
d'avoir une ligne sous l'en-tête de page..
Mais je vois bien comment mettre du texte pour imprimer mais pas des
dessins (lignes..)

Merci de votre aide


David Scime


utilise crystal report
Avatar
Thierry Bertrand
Si tu n'as pas peuir d'utiliser un OCX VB6, alors va là:

http://perso.wanadoo.fr/thierry.bertrand/theprinter/ReportDesigner.zip

Tu trouveras un composant gratuit de gestion des editions que j'ai créé
justement pour ne pas utiliser Crystal.
Je ne l'ai pas encore transposer en .NET car il utilise l'objet printer, qui
n'est plus supporté (ou pas pariel en tout cas)
Avatar
AlexC
Imprimer n'est ni plus ni moins que "dessiner sur la feuille", comme on le
ferais pour dessiner sur une form,
Dans msdn il y a des exemples.
En utilisant un printdocument, son gestionnaire d'évènement "PrintPage"
fournit un "PrintPageEventArgs" qui permet
d'accèder à l'objet "Graphics" du PrintDocument.
Ensuite il suffit de proceder comme pour dessiner sur un form :

e.Graphics.DrawString(...)
e.Graphics.DrawLine(...)
Etc ...

Si ca t'interresse, j'ai fait un bout de code pour imprimer le contenu d'une
table, donc texte et lignes à imprimer

AlexC

"David Scime" a écrit dans le message de news:

Bonjour,

Je me pose une question. Existe-t-il des composants permettant de mettre
en page du texte avant impression. C'est à dire que je recherche un moyen
pour que le texte qu'on imprime sois plus présentable.. Genre d'avoir une
ligne sous l'en-tête de page..
Mais je vois bien comment mettre du texte pour imprimer mais pas des
dessins (lignes..)

Merci de votre aide


David Scime


Avatar
David Scime
AlexC a écrit :
Imprimer n'est ni plus ni moins que "dessiner sur la feuille", comme on le
ferais pour dessiner sur une form,
Dans msdn il y a des exemples.
En utilisant un printdocument, son gestionnaire d'évènement "PrintPage"
fournit un "PrintPageEventArgs" qui permet
d'accèder à l'objet "Graphics" du PrintDocument.
Ensuite il suffit de proceder comme pour dessiner sur un form :

e.Graphics.DrawString(...)
e.Graphics.DrawLine(...)
Etc ...

Si ca t'interresse, j'ai fait un bout de code pour imprimer le contenu d'une
table, donc texte et lignes à imprimer

AlexC

"David Scime" a écrit dans le message de news:


Bonjour,

Je me pose une question. Existe-t-il des composants permettant de mettre
en page du texte avant impression. C'est à dire que je recherche un moyen
pour que le texte qu'on imprime sois plus présentable.. Genre d'avoir une
ligne sous l'en-tête de page..
Mais je vois bien comment mettre du texte pour imprimer mais pas des
dessins (lignes..)

Merci de votre aide


David Scime








Je vais appronfondir le sujet de ce côté là.. merci pour les infos