System.Drawing.Printing Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des services liés à l’impression pour les applications Windows Forms.
Classes
InvalidPrinterException |
Représente l'exception qui est levée lorsque vous tentez d'accéder à une imprimante avec des paramètres d'imprimante qui ne sont pas valides. |
Margins |
Spécifie les dimensions des marges d'une page imprimée. |
MarginsConverter |
Fournit MarginsConverter pour Margins. |
PageSettings |
Spécifie des paramètres ne s'appliquant qu'à une page imprimée. |
PaperSize |
Spécifie la taille de la feuille de papier. |
PaperSource |
Spécifie le bac d'alimentation papier que l'imprimante doit utiliser. |
PreviewPageInfo |
Spécifie les informations d'aperçu avant impression pour une seule page. Cette classe ne peut pas être héritée. |
PreviewPrintController |
Spécifie un contrôleur d'impression qui affiche un document à l'é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 vers une imprimante, pendant l’impression d’une application Windows Forms. |
PrinterResolution |
Représente la résolution prise en charge par une imprimante. |
PrinterSettings |
Spécifie les informations sur l'impression d'un document, notamment le nom de l'imprimante, 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 utilisées pour interagir avec l'interface de programmation d'applications (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 |
Permet les vérifications déclaratives des autorisations d'accès aux imprimantes. |
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'imprimante qui envoie des informations à une imprimante. |
Énumérations
Duplex |
Spécifie la configuration recto-verso de l'imprimante. |
PaperKind |
Spécifie les formats de papier standard. |
PaperSourceKind |
Alimentations papier standard. |
PrintAction |
Spécifie le type d'opération d'impression qui a lieu. |
PrinterResolutionKind |
Spécifie la résolution d'une imprimante. |
PrinterUnit |
Spécifie quelques unités de mesure utilisées pour l'impression. |
PrintingPermissionLevel |
Spécifie le type d'impression permis au code. |
PrintRange |
Spécifie la partie du document à imprimer. |
Délégués
PrintEventHandler |
Représente la méthode qui gérera l'événement BeginPrint ou EndPrint de PrintDocument. |
PrintPageEventHandler |
Représente la méthode qui gérera l'événement PrintPage d'un PrintDocument. |
QueryPageSettingsEventHandler |
Représente la méthode qui gère l’événement QueryPageSettings de PrintDocument. |
Remarques
En règle générale, lorsque vous imprimez à partir d’une application Windows Forms, vous créez une nouvelle instance de la PrintDocument classe, définissez des propriétés, telles que DefaultPageSettings et PrinterSettings, qui décrivent comment imprimer et appelez la Print méthode pour imprimer 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 Graphics classes et StreamReader . Vous pouvez afficher un exemple d’impression d’un document texte dans la rubrique vue d’ensemble de la PrintDocument classe.
Notes
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 .
Lorsqu’il est implémenté dans une classe dérivée, le contrôle la PrintController façon dont un PrintDocument est imprimé. La PrintDocument.Print méthode appelle les méthodes , , OnEndPrintOnStartPageet OnEndPage du OnStartPrintcontrôleur d’impression, qui à leur tour indiquent à 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 contrôleur d’impression et de boîte de dialogue, consultez PreviewPrintController, PrintPreviewDialoget PrintPreviewControl.
Attention
Les classes de l’espace System.Drawing.Printing de noms ne sont pas prises en charge pour une utilisation dans un service Windows ou ASP.NET application ou service. La tentative d’utilisation de ces classes à partir de l’un de ces types d’application peut produire 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.