Comment : imprimer des zones clientes et non clientes d'un formulaire (Visual Basic)

Mise à jour : novembre 2007

Le composant PrintForm vous permet d'imprimer rapidement une image d'un formulaire exactement comme elle s'affiche à l'écran sans utiliser de composant PrintDocument. La procédure suivante indique comment imprimer un formulaire, zones cliente et non cliente comprises. La zone non cliente inclut la barre de titre, les bordures et les barres de défilement.

Pour imprimer à la fois les zones cliente et non 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.FullWindow)
    
    Remarque :

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

Voir aussi

Tâches

Comment : imprimer un formulaire à défilement variable (Visual Basic)

Concepts

PrintForm, composant (Visual Basic)

Référence

PrintAction

Print