Imprimer un élément Winform/visuel
Question
Tous les articles que j'ai trouvés via Google sont soit obsolètes, soit se contredisent.
Quelle est la manière la plus simple d’imprimer un formulaire ou, disons, une richtextbox en c# ?Je pense qu'il utilise le PrintDiaglog
classe en définissant le Document
, mais comment cela est-il converti ?
La solution
Au moins dans VS 2008, c'est très simple.Il m'a fallu environ quelques minutes pour coder la réponse après avoir lu votre question.Voici où je l'ai emprunté :
http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx
J'ai testé cela et cela fonctionne.
Autres conseils
Quelqu'un que je connais a créé un composant qui étend les contrôles avec de nombreuses propriétés qui vous donnent beaucoup de contrôle sur la façon dont le formulaire s'imprime.Ça vaut le détour.