Partager via


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

  1. 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.

  2. Dans la fenêtre Propriétés, affectez à la propriété PrintAction la valeur PrintToPrinter.

  3. 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)

Référence

PrintAction

Print

Concepts

PrintForm, composant (Visual Basic)