Partage via


System.Drawing.Printing Espace de noms

Fournit des services liés à l’impression pour les applications Windows Forms.

Classes

Nom Description
InvalidPrinterException

Représente l’exception levée lorsque vous essayez d’accéder à une imprimante à l’aide des paramètres d’imprimante non valides.

Margins

Spécifie les dimensions des marges d’une page imprimée.

MarginsConverter

Fournit un MarginsConverter pour Margins.

PageSettings

Spécifie les paramètres qui s’appliquent à une page imprimée unique.

PaperSize

Spécifie la taille d’un morceau de papier.

PaperSource

Spécifie le bac à papier à partir duquel l’imprimante obtient du papier.

PreviewPageInfo

Spécifie les informations d’aperçu avant impression d’une seule page. Cette classe ne peut pas être héritée.

PreviewPrintController

Spécifie un contrôleur d’impression qui affiche un document sur un écran sous la forme d’une série d’images.

PrintController

Contrôle la façon dont un document est imprimé lors de l’impression à partir d’une application Windows Forms.

PrintDocument

Définit un objet réutilisable qui envoie la sortie à une imprimante lors de l’impression à partir d’une application Windows Forms.

PrinterResolution

Représente la résolution prise en charge par une imprimante.

PrinterSettings

Spécifie des informations sur l’impression d’un document, y compris l’imprimante qui l’imprime, lors de l’impression à partir d’une application Windows Forms.

PrinterSettings.PaperSizeCollection

Contient une collection d’objets PaperSize .

PrinterSettings.PaperSourceCollection

Contient une collection d’objets PaperSource .

PrinterSettings.PrinterResolutionCollection

Contient une collection d’objets PrinterResolution .

PrinterSettings.StringCollection

Contient une collection d’objets String .

PrinterUnitConvert

Spécifie une série de méthodes de conversion qui sont utiles lors de l’interopérabilité avec l’API d’impression Win32. Cette classe ne peut pas être héritée.

PrintEventArgs

Fournit des données pour les événements BeginPrint et EndPrint.

PrintingPermission

Contrôle l’accès aux imprimantes. Cette classe ne peut pas être héritée.

PrintingPermissionAttribute

Autorise les vérifications d’autorisation d’impression déclaratives.

PrintPageEventArgs

Fournit des données pour l'événement PrintPage.

QueryPageSettingsEventArgs

Fournit des données pour l'événement QueryPageSettings.

StandardPrintController

Spécifie un contrôleur d’impression qui envoie des informations à une imprimante.

Énumérations

Nom Description
Duplex

Spécifie le paramètre duplex de l’imprimante.

PaperKind

Spécifie les formats de papier standard.

PaperSourceKind

Sources de papier standard.

PrintAction

Spécifie le type d’opération d’impression qui se produit.

PrinterResolutionKind

Spécifie une résolution d’imprimante.

PrinterUnit

Spécifie plusieurs unités de mesure utilisées pour l’impression.

PrintingPermissionLevel

Spécifie le type d’impression que le code est autorisé à effectuer.

PrintRange

Spécifie la partie du document à imprimer.

Délégués

Nom Description
PrintEventHandler

Représente la méthode qui gère l’événement ou EndPrint l’événement BeginPrint d’un PrintDocument.

PrintPageEventHandler

Représente la méthode qui gère l’événement PrintPage d’un PrintDocument.

QueryPageSettingsEventHandler

Représente la méthode qui gère l’événement QueryPageSettings d’un PrintDocument.

Remarques

En règle générale, lorsque vous imprimez à partir d’une application Windows Forms, vous créez une instance de la PrintDocument classe, définissez des propriétés, telles que DefaultPageSettings et PrinterSettings, qui décrivent comment imprimer et appeler la méthode pour imprimer réellement Print le document. L’appel de la PrintDocument.Print méthode déclenche l’événement PrintDocument.PrintPage , qui doit être géré pour effectuer la disposition du document pour l’impression.

Utilisez la Graphics propriété de l’objet PrintPageEventArgs obtenu à partir de l’événement PrintDocument.PrintPage pour spécifier la sortie à imprimer. Si vous imprimez un fichier texte, utilisez StreamReader pour lire une ligne à la fois à partir du flux et appeler la DrawString méthode pour dessiner la ligne dans l’objet graphique. Pour plus d’informations sur ce processus, consultez les classes et StreamReader les Graphics classes. Vous pouvez afficher un exemple d’impression d’un document texte dans la rubrique vue d’ensemble de la PrintDocument classe.

Note

Les DrawText méthodes de la TextRenderer classe ne sont pas prises en charge pour l’impression. Utilisez plutôt les DrawString méthodes de la Graphics classe.

En cas d’implémentation dans une classe dérivée, les PrintController contrôles PrintDocument sont imprimés. La PrintDocument.Print méthode appelle les méthodes , OnEndPrintet OnStartPageOnEndPage les méthodes du OnStartPrintcontrôleur d’impression, qui indiquent à leur tour à l’imprimante comment imprimer le document. Pour plus d’informations sur l’impression des boîtes de dialogue, consultez PrintDialog et PageSetupDialog.

Le processus d’aperçu avant impression utilise un contrôleur d’impression spécialisé, une boîte de dialogue et un contrôle. Pour obtenir un exemple de ce contrôleur d’impression et boîte de dialogue, voir PreviewPrintController, PrintPreviewDialoget PrintPreviewControl.

Avertissement

Les classes de l’espace System.Drawing.Printing de noms ne sont pas prises en charge pour une utilisation au sein d’un service Windows ou d’une application ou d’un service ASP.NET. La tentative d’utilisation de ces classes à partir de l’un de ces types d’applications peut entraîner des problèmes inattendus, tels que des performances de service réduites et des exceptions d’exécution.

Si vous souhaitez imprimer à partir d’une application Windows Presentation Foundation (WPF), consultez l’espace System.Printing de noms.

Voir aussi