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
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é :
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 ???
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?
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 ?
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).