Nous avons une application Winforms complexe, chaque formulaire pouvant contenir plusieurs sous-formulaires et nécessitant l'impression des données contenues dans ces formulaires.Complexe d'impression Winforms
Actuellement, nous utilisons le contrôle PrintDocument. Pour chaque formulaire (ou élément de formulaire) que nous cherchons à imprimer, nous appelons la méthode Control.DrawToBitmap()
, puis nous l'appelons à l'objet Graphics
lors de l'impression. Cela fonctionne principalement, et nous avons une solution de contournement pour imprimer tout le contenu des formulaires avec un contenu défilant.
Cependant, nous éprouvons 2 problèmes.
1) La qualité de l'impression est très faible et, dans de nombreux cas, à peine lisible; Et
2) L'impression semble tout à fait différentes en fonction de la résolution de l'écran de l'utilisateur
Existe-t-il des bonnes solutions pour l'impression des formulaires C#? Sûrement, c'est un problème qui a été résolu avant? J'adorerais une méthode qui ne nécessite pas que je réimplémente essentiellement le frontal (comme avec Crystal Reports)