Partager via


Modifications de l'impression pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

Visual Basic 2008 offre une prise en charge fortement améliorée de l'impression par le biais de classes qui contrôlent l'impression des documents, qui permettent aux utilisateurs de modifier les paramètres d'impression et de choisir des imprimantes et qui autorisent l'aperçu avant impression.

Différences conceptuelles

Objet Printer

Dans Visual Basic 6.0, l'objet Printer est utilisé pour imprimer ; il prend en charge différentes méthodes graphiques telles que Print, Line et PaintPicture pour contrôler ce qui est imprimé.

Dans Visual Basic 2008, le composant PrintDocument remplace l'objet Printer. Les méthodes graphiques équivalentes sont DrawString, DrawLine et DrawImage de la classe Graphics.

Remarque :

Visual Basic 2008 a un objet Printer qui permet d'exécuter sans modification le code Printer Visual Basic 6.0 mis à niveau. Pour tout nouveau développement, vous devez utiliser PrintDocument.

Pour plus d'informations, consultez Objet imprimante pour les utilisateurs de Visual Basic 6.0.

Collection Printers

Dans Visual Basic 6.0, la collection Printers est utilisée pour diriger la sortie d'un objet Printer vers une autre imprimante. La collection Printers comprend la liste des imprimantes disponibles correspondant à la liste affichée dans la boîte de dialogue Imprimer de Windows.

Dans Visual Basic 2008, la collection Printers est remplacée par le contrôle PrintDialog, qui fournit une boîte de dialogue Imprimer Windows standard.

Remarque :

Visual Basic 2008 possède une collection Printers qui permet au code Printer mis à niveau à partir de Visual Basic 6.0 de s'exécuter sans modification. Pour tout nouveau développement, vous devez utiliser la classe PrinterSettings.

Pour plus d'informations, consultez Collection d'imprimantes pour les utilisateurs de Visual Basic 6.0.

Méthode PrintForm

Dans Visual Basic 6.0, la méthode PrintForm d'un formulaire peut être utilisée pour envoyer une image du formulaire à l'imprimante. La méthode PrintForm est remplacée par le composant PrintForm dans Visual Basic 2008.

Aperçu avant impression

Dans Visual Basic 6.0, l'implémentation de l'aperçu avant impression ne peut se faire que par l'intermédiaire de contrôles tiers. Dans Visual Basic 2008, le contrôle PrintPreviewDialog permet de fournir une boîte de dialogue Aperçu avant impression Windows standard. Pour plus d'informations, consultez Vue d'ensemble du contrôle PrintPreviewDialog (Windows Forms).

Mise en page

Dans Visual Basic 6.0, aucune interface utilisateur n'est proposée pour la mise en page. Dans Visual Basic 2008, le contrôle PageSetupDialog permet de fournir une boîte de dialogue Mise en page Windows standard. Pour plus d'informations, consultez Vue d'ensemble du composant PageSetupDialog (Windows Forms).

Impression à partir d'un fichier

Dans Visual Basic 6.0, l'impression de texte à partir d'un fichier requiert une quantité importante de code. Dans Visual Basic 2008, la classe StreamReader peut être utilisée pour passer directement le contenu d'un fichier texte à un composant PrintDocument. Pour plus d'informations, consultez la méthode Print de la classe PrintDocument.

Voir aussi

Concepts

Objet imprimante pour les utilisateurs de Visual Basic 6.0

Collection d'imprimantes pour les utilisateurs de Visual Basic 6.0

Autres ressources

Prise en charge de l'impression dans les Windows Forms