PrintDocument.DefaultPageSettings Proprietà

Definizione

Ottiene o imposta le impostazioni della pagina usate come valori predefiniti per tutte le pagine da stampare.

C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PageSettings DefaultPageSettings { get; set; }

Valore della proprietà

Oggetto PageSettings che specifica le impostazioni di pagina predefinite per il documento.

Attributi

Esempio

Nell'esempio di codice seguente viene impostato l'orientamento orizzontale della pagina di un documento e viene stampato il documento. Nell'esempio vengono effettuati tre presupposti: che una variabile denominata filePath è stata impostata sul percorso del file da stampare, che un metodo denominato pd_PrintPage, che gestisce l'evento PrintPage , è stato definito e che una variabile denominata printer è stata impostata sul nome della stampante.

Usare gli spazi dei System.Drawingnomi , System.Drawing.Printinge System.IO per questo esempio.

C#
public void Printing()
{
   try
   {
      streamToPrint = new StreamReader (filePath);
      try
      {
         printFont = new Font("Arial", 10);
         PrintDocument pd = new PrintDocument(); 
         pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
         pd.PrinterSettings.PrinterName = printer;
         // Set the page orientation to landscape.
         pd.DefaultPageSettings.Landscape = true;
         pd.Print();
      } 
      finally
      {
         streamToPrint.Close() ;
      }
   } 
   catch(Exception ex)
   { 
      MessageBox.Show(ex.Message);
   }
}

Commenti

È possibile specificare diverse impostazioni di pagina predefinite tramite la DefaultPageSettings proprietà . Ad esempio, la PageSettings.Color proprietà specifica se la pagina stampa a colori, la PageSettings.Landscape proprietà specifica l'orientamento orizzontale o verticale e la PageSettings.Margins proprietà specifica i margini della pagina.

Per specificare le impostazioni in base alla pagina, gestire l'evento PrintPage o QueryPageSettings e modificare l'argomento PageSettings incluso rispettivamente in PrintPageEventArgs o QueryPageSettingsEventArgs.

Nota

Dopo l'avvio della stampa, le modifiche apportate alle impostazioni di pagina tramite la DefaultPageSettings proprietà non influiscono sulle pagine stampate.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche