Questo argomento non è stato ancora valutato - Valuta questo argomento

Spazio dei nomi System.Drawing.Printing

Lo spazio dei nomi System.Drawing.Printing fornisce servizi correlati alla stampa.

In genere, si crea una nuova istanza della classe PrintDocument, si impostano le proprietà che descrivono cosa stampare e si chiama il metodo Print per stampare effettivamente il documento.

Utilizzare la proprietà Graphics per specificare l'output di stampa. Se si stampa un file di testo, utilizzare StreamReader nel modo seguente: leggere una riga alla volta dal flusso e chiamare il metodo DrawString per tracciare la linea all’interno dell’immagine. Per ulteriori informazioni sul processo, vedere le classi Graphics e StreamReader.

NotaNota

La stampa non è supportata per i metodi DrawText della classe TextRenderer. Utilizzare invece i metodi DrawString della classe Graphics.

Quando è implementato in una classe derivata, l'oggetto PrintController controlla le modalità di stampa di un oggetto PrintDocument. Il metodo PrintDocument.Print richiama i metodi OnStartPrint, OnEndPrint, OnStartPage e OnEndPage del controller di stampa, che a sua volta indica alla stampante le modalità con le quali stampare il documento. Per ulteriori informazioni sulle finestre di dialogo di stampa, vedere PrintDialog e PageSetupDialog.

Per l'anteprima di stampa vengono utilizzati un controller di stampa, una finestra di dialogo e un controllo specializzati. Per un esempio di questo tipo di controller e di finestra di dialogo di stampa, vedere PreviewPrintController, PrintPreviewDialog e PrintPreviewControl.

Nota di avvisoAttenzione

Le classi incluse nello spazio dei nomi System.Drawing.Printing non sono supportate all'interno di un servizio Windows o di un servizio o un'applicazione ASP.NET. Un eventuale tentativo di utilizzare queste classi dall'interno di uno di questi tipi di applicazioni può generare problemi imprevisti, quali un degrado delle prestazioni del servizio o eccezioni in fase di esecuzione.

 ClasseDescrizione
classe pubblicaInvalidPrinterExceptionRappresenta l'eccezione generata quando si tenta di accedere a una stampante mediante impostazioni non valide.
classe pubblicaMarginsSpecifica le dimensioni dei margini di una pagina stampata.
classe pubblicaMarginsConverterFornisce un MarginsConverter per Margins.
classe pubblicaPageSettingsSpecifica impostazioni che si applicano a una singola pagina stampata.
classe pubblicaPaperSizeSpecifica le dimensioni del formato della carta.
classe pubblicaPaperSourceSpecifica il cassetto dal quale la stampante riceve la carta.
classe pubblicaPreviewPageInfoSpecifica le informazioni dell'anteprima di stampa per una singola pagina. Questa classe non può essere ereditata.
classe pubblicaPreviewPrintControllerSpecifica un controller di stampa che visualizza un documento sullo schermo sotto forma di una serie di immagini.
classe pubblicaPrintControllerControlla la modalità di stampa di un documento.
classe pubblicaPrintDocumentDefinisce un oggetto riutilizzabile che invia un output a una stampante.
classe pubblicaPrinterResolutionRappresenta la risoluzione supportata da una stampante.
classe pubblicaPrinterSettingsSpecifica informazioni sulla modalità di stampa di un documento, compresa la stampante da utilizzare.
classe pubblicaPrinterSettings.PaperSizeCollectionContiene un insieme di oggetti PaperSize.
classe pubblicaPrinterSettings.PaperSourceCollectionContiene un insieme di oggetti PaperSource.
classe pubblicaPrinterSettings.PrinterResolutionCollectionContiene un insieme di oggetti PrinterResolution.
classe pubblicaPrinterSettings.StringCollectionContiene un insieme di oggetti String.
classe pubblicaPrinterUnitConvertSpecifica una serie di metodi di conversione utili per l'interazione con l'API di stampa Win32. Questa classe non può essere ereditata.
classe pubblicaPrintEventArgsFornisce i dati per gli eventi BeginPrint e EndPrint.
classe pubblicaPrintingPermissionControlla l'accesso alle stampanti. Questa classe non può essere ereditata.
classe pubblicaPrintingPermissionAttributeConsente i controlli delle autorizzazioni di stampa dichiarative.
classe pubblicaPrintPageEventArgsFornisce i dati per l'evento PrintPage.
classe pubblicaQueryPageSettingsEventArgsFornisce i dati per l'evento QueryPageSettings.
classe pubblicaStandardPrintControllerSpecifica un controller di stampa che invia informazioni alla stampante.
 DelegatoDescrizione
delegato pubblicoPrintEventHandlerRappresenta il metodo che gestirà l'evento BeginPrint o EndPrint di un oggetto PrintDocument.
delegato pubblicoPrintPageEventHandlerRappresenta il metodo che gestirà l'evento PrintPage di un oggetto PrintDocument.
delegato pubblicoQueryPageSettingsEventHandlerRappresenta il metodo di gestione dell'evento QueryPageSettings di un oggetto PrintDocument.
 EnumerazioneDescrizione
enumerazione pubblicaDuplexSpecifica le impostazioni fronte retro della stampante
enumerazione pubblicaPaperKindSpecifica il formato standard della carta.
enumerazione pubblicaPaperSourceKindAlimentazione standard.
enumerazione pubblicaPrintActionSpecifica il tipo di operazione di stampa in corso.
enumerazione pubblicaPrinterResolutionKindSpecifica una risoluzione di stampa.
enumerazione pubblicaPrinterUnitSpecifica diverse unità di misura utilizzate per la stampa.
enumerazione pubblicaPrintingPermissionLevelSpecifica il tipo di stampa consentito al codice.
enumerazione pubblicaPrintRangeSpecifica la parte del documento da stampare.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.