Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TUTORIAL SUR L'IMPRESSION


Information sur la source

Catégorie :Imprimante Source .NET ( DotNet ) Classé sous : imprimante, impression, print, printer, tuto Niveau : Débutant Date de création : 17/10/2006 Date de mise à jour : 07/11/2008 09:36:16 Vu / téléchargé: 19 097 / 3 538

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note


Description

Petite source, un peu sous une forme d'un tutorial qui tente d'expliquer les différents objets mis à disposition dans le framework 2 pour ce qui concerne l'impression:

- PrintDocument
- PrintPreviewDialog
- PrintPreviewControl
- PrintPageSetup
- PrintDialog


Le code est simple et s'adresse plutôt aux personnes qui n'ont jamais utilisé System.Drawing.Printing.

L'impression en .NET n'est pas quelque chose de compliqué en soit. Il faut avouer que les classes misent à disposition par le framework y sont pour beaucoup... En fait, il suffit quasiement de coder les différents event de la class PrintDocument et le tour est joué (pour les documents complexes, ça devient tout de suite plus dur, bien sûr, mais le principe reste le même).
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 novembre 2008 09:36:17 :
Blabla...

Commentaires et avis

signaler à un administrateur
Commentaire de sebmafate le 17/10/2006 14:16:11 administrateur CS

cool... je vais pouvoir utiliser les PrintDocument maintenant :)

signaler à un administrateur
Commentaire de Bidou le 17/10/2006 15:02:00 administrateur CS

Oui, mais t'es pas débutant en Print toi hein :D

signaler à un administrateur
Commentaire de sebmafate le 17/10/2006 15:08:16 administrateur CS

bah si... :/
jamais utilisé ce composant ;)

signaler à un administrateur
Commentaire de Stryx31 le 19/10/2006 14:54:50

Ben moi qui suis débutant en tout, ça va me servir... :)

signaler à un administrateur
Commentaire de brixi69 le 28/12/2006 11:14:59

Exactement ce que je cherchais ;-)

Merci !

signaler à un administrateur
Commentaire de Bidou le 28/12/2006 11:22:51 administrateur CS

Bah de rien ;-)

signaler à un administrateur
Commentaire de olibara le 11/10/2008 10:00:17

Bravo pour ce super tutorial en musique Bidou !

Le print ca reste encore un peu ma bete noire
(C'est comme pour les graphics), ne sachant pas vraiment par quel bout le prendre, j'evite ...

Mais grace a toi ca devient presque confortable !

signaler à un administrateur
Commentaire de ikari le 04/01/2009 02:50:26

Félicitations !!! Très bon tutoriel.

Un grand merci :-)

signaler à un administrateur
Commentaire de vcodeSsources le 05/03/2009 17:54:58

Je télécharge le .zip et lorsque que je le décompresse avec AllZip, tous les fichiers sont corrompuuuus!!! et il y a biens les fichiers de la solution mais il ne semble pas y avoir de tutorial dans le .Zip????
dommage, car d'aoprès les commentaires, le tuto avait l'air génial!!!

signaler à un administrateur
Commentaire de Bidou le 05/03/2009 20:20:33 administrateur CS

Le zip est valide, merci de vérifier.

signaler à un administrateur
Commentaire de olibara le 06/03/2009 18:05:44

Bonjour Bidou

J'aurais pu faire un post sur le forum mais ce tutoriel est tellement bien approprié que j'en profite
J'ai l'intention de me lancer dans dans un truc qui permetrait a l'utilisateur de visualiser la mise en page d'un certain nombre de composant (print preview) mais lui permettre de cliquer dessus et de deplacer ce qu'il souhaite
Je sais faire cela sur un Pannel ou un picture box bien sur en gerent les MouseEvent.
Mais est-il enviseageable ou conseillé d'utiliser un printpreview a cet effet

signaler à un administrateur
Commentaire de Bidou le 06/03/2009 18:34:07 administrateur CS

Bonsoir,
A vrai dire je n'ai pas approfondi ce domaine plus que ça.
Si tu veux faire une preview ET que l'utilisateur puisse la modifier directement (est-ce que c'est encore une preview à ce moment????) alors je ne pense pas que le Control print preview soit une bonne piste, car si mes souvenirs sont bons il a été designé de façon à dessiner à l'écran ce qui va être imprimé (pas de modif' à ce niveau)

Word et consort fonctionne d'ailleurs de cette manière, pas de modification pendant la preview...
Du coup, si tu veux faire quelques choses dans ce genre (mais bien réfléchir si c'est utilise de modifier une preview??) alors il faudra commencer à partir de zéro (ou en tout cas pas avec un élément du framework .NET).

signaler à un administrateur
Commentaire de cyberkhaled le 27/03/2009 22:31:05

Merci pour le tutoriel!!!!!!!!!!!!!!!!!

signaler à un administrateur
Commentaire de killergh le 29/03/2009 05:04:28

bonne doc

signaler à un administrateur
Commentaire de MoezAyadi le 27/05/2009 14:31:04

Merci pour le tutoriel, il ma vraiment aidé!!!!

signaler à un administrateur
Commentaire de olibara le 27/06/2009 16:05:59

Bonjour Bidou

Pour les print, grace à toi, Je me debrouille mais je ne suis pas encore grand spécialiste de l'impression particulierement la gestion du printdocument
Ce qui me préoccupe aujourd'hui c'est comment de la meilleure maniere generer un saut de page et changer le format de la deuxieme page en Paysage

Pour le moment j'ai une methode PrintInfo qui cree un PrintDocument, assigne le delegate de PrintPage a ma methode printDoc_PrintPage (voir ci dessous)

Jusque la tout va bien, j'imprimme la jolie page que je souhaite

Mais Je voudrais decouper ce que j'imprimme en deux page ! Une premiere partie en portrait (comme je fais déja) et puis generer un saut de page et imprimer la deuxieme partie en paysage !!

Comment puis-je faire cela le mieux possible ?

Merci pour toute aide !


appel actuel :

    public void PrintInfo()
    {
      this.doPrint = false;

      PrintDocument printDoc = new PrintDocument();
      printDoc.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);

      PrintDialog dlgSettings = new PrintDialog();
      dlgSettings.Document = printDoc;

      if (dlgSettings.ShowDialog() == DialogResult.OK)
      {
        ppv(printDoc);
      }
    }


signaler à un administrateur
Commentaire de Bidou le 28/06/2009 16:10:00 administrateur CS

Hello,
Tu as essayé avec la property LandScape?

signaler à un administrateur
Commentaire de olibara le 28/06/2009 16:23:24

Merci Bidou j'ai essayé longtemps et puis j'ai finalement compris qu'il fallait utiliser l'event QueryPageSetting pour bricoler ces propriétés !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Imprimante / Configuration de la page [ par zouzounet ] Bonjour,J'ai un petit soucis avec une impression dans un prog.J'utilise du GDI+ pour tracer un tableau, que je rempli de texte (toujours avec GDI+) et Imprimante installée ? [ par Blacknight91 ] Bonjour, Quand j'utilise le controle "printPreviewControl" pour créé l'apercu avant l'impression, une erreur se produit car aucune imprimant problème d'impression dans une imprimante réseau en C# [ par chafaqis ] salut tt le mondej'ai une imprimante à ticket je veux la connectée à un poste réseau après je veux accéder à cette impression d'une page avec le webbrowser de visual studio [ par lilippx ] bonjour, voila, g créer un soft dont le resultat est un fichier html que j'imprime. seulement quant je l'imprime, il me numerote la page et marqu Impression sur plusieurs imprimante en reseau et d'autres questions [ par iow4 ] bonjour, j'ai plusieurs question a vous soumettre :1) j'aimerais concevoir un programme qui imprime une feuille sur toute les imprimantes d'un reseau lancer une impression dans le code [ par lucasd ] Salut tt le monde. Voilà , je vous explique mon problème :) Comment puis-je envoyer un document dont je possède le path dans une string à l'impriman Extension de ma méthode d'impression [ par virgul ] Bonjour,Voila j'ai certain fichier  (doc, pdf et xls) que je doit imprimer depuis mon programme (Winform) et pour l'instant j'utilise la commande PRIN Print document [ par abdoulax ] Bonjour, J'ai un problème avec mon impression, je voudrai imprimer un fichier sur plusieur page, j'ai donc utiliser l'instruction e.HasMorePages Gestion imprimante [ par DLX973 ] Salut à tous Voila je suis étudiant en alternance, et je dois develloper pour ma boite une application d'impression de documents et il faudrait que po


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,796 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.