Comment : imprimer la zone cliente d'un formulaire (Visual Basic)
Le composant PrintForm vous permet d'imprimer rapidement une image d'un formulaire sans utiliser de composant PrintDocument. La procédure suivante indique comment imprimer uniquement la zone cliente d'un formulaire, sans la barre de titre, les bordures et les barres de défilement.
Pour imprimer la zone cliente d'un formulaire
Dans la boîte à outils, cliquez sur l'onglet Visual Basic PowerPacks, puis faites glisser le composant PrintForm vers le formulaire.
Le composant PrintForm est ajouté à la barre d'état des composants.
Dans la fenêtre Propriétés, affectez à la propriété PrintAction la valeur PrintToPrinter.
Ajoutez le code suivant dans le gestionnaire d'événements approprié (par exemple, dans le gestionnaire d'événements Click pour un Button Imprimer).
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)
Notes
Sur certains systèmes d'exploitation, le texte ou les graphiques dessinés par les méthodes Graphics peuvent ne pas s'imprimer correctement.Dans ce cas, utilisez la méthode d'impression compatible : PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption CompatibleModeClientAreaOnly).
Voir aussi
Tâches
Comment : imprimer des zones clientes et non clientes d'un formulaire (Visual Basic)
Comment : imprimer un formulaire à défilement variable (Visual Basic)