cedoli
Messages postés58Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 avril 2007
-
7 mai 2006 à 15:16
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
8 mai 2006 à 11:36
Salut à tous,
j'aimerais imprier le contenu entier de ma fenetre, donc en faire une "photo" et l'imprimer. Je ne trouve pas d'exemple avec un printdialog pour imprimer toute ma fenetre. Quelqu'un à une idée ?? Merci
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 7 mai 2006 à 18:56
Comme le dis Mx, tu dois déclarer un printDocument :
System.Drawing.Printing.
PrintDocument printDocument =
new System.Drawing.Printing.
PrintDocument();
Ensuite, tu t'abonnes à l'event PrintPage :
printDocument.PrintPage +=
new System.Drawing.Printing.
PrintPageEventHandler(printDocument_PrintPage);
Dans le handler, tu mets la ligne qu'il t'a donné :
cedoli
Messages postés58Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 avril 2007 7 mai 2006 à 17:43
ok super merci.
Quand tu dis "Tu n'as plus qu'a recuperer l'image et la dessiner dans le Graphics d'un PrintDocument" tu pourrais être plus precis ? Je n'ai jamais essayé d'imprimer autre chose que des strings, et je ne vois pas comment invoquer un print document.Ca se fait par le print dialog ???
cedoli
Messages postés58Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 avril 2007 7 mai 2006 à 18:26
Bon je suis perdu
Je comprend bien l'evenement, mais je ne sais pas ou le mettre. Je debute en csharp : instancier et inscrire un evenement , ben je c pas trop comment on fait
PrintDocument.Print(); est pour mon bouton imprimer je suppose?
cedoli
Messages postés58Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 avril 2007 8 mai 2006 à 09:47
Salut à tous, merci pour tout !
Il ne veut pas prendre ma ligne dans mon bouton : .print => PrintDocument.Print() alors quej'ai bien tout ajouté comme dit dans le post de Bidou.
Je ne vous nul part l'utilisation du printdialog, on ne l'utilise pas ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 8 mai 2006 à 10:00
Oups, j'ai bêtement copié ce qui était plus haut, c'est ma faute
Il faut bien sur prendre l'instance qui s'appelait printDocument et non pas PrintDocument (selon l'exemple).