PrintDocument.DefaultPageSettings Proprietà

Definizione

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

public:
 property System::Drawing::Printing::PageSettings ^ DefaultPageSettings { System::Drawing::Printing::PageSettings ^ get(); void set(System::Drawing::Printing::PageSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PageSettings DefaultPageSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.DefaultPageSettings : System.Drawing.Printing.PageSettings with get, set
Public Property DefaultPageSettings As PageSettings

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.

public:
   void Printing()
   {
      try
      {
         streamToPrint = gcnew StreamReader( filePath );
         try
         {
            printFont = gcnew System::Drawing::Font( "Arial",10 );
            PrintDocument^ pd = gcnew PrintDocument;
            pd->PrintPage += gcnew PrintPageEventHandler(
               this, &Form1::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 );
      }
   }
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);
   }
}
Public Sub Printing()
    Try
        streamToPrint = New StreamReader(filePath)
        Try
            printFont = New Font("Arial", 10)
            Dim pd As New PrintDocument()
            AddHandler pd.PrintPage, AddressOf pd_PrintPage
            pd.PrinterSettings.PrinterName = printer
            ' Set the page orientation to landscape.
            pd.DefaultPageSettings.Landscape = True
            pd.Print()
        Finally
            streamToPrint.Close()
        End Try
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

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

Vedi anche