PrintDocument.DefaultPageSettings Eigenschap

Definitie

Hiermee worden pagina-instellingen opgeslagen of ingesteld die worden gebruikt als standaardinstellingen voor alle pagina's die moeten worden afgedrukt.

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

Waarde van eigenschap

A PageSettings waarmee de standaardpagina-instellingen voor het document worden opgegeven.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld wordt de afdrukstand van een document ingesteld op Liggend en wordt het document afgedrukt. In het voorbeeld worden drie aannames gedaan: dat een variabele met de naam filePath is ingesteld op het pad van het bestand dat moet worden afgedrukt; dat een methode met de naam pd_PrintPage, die de PrintPage gebeurtenis afhandelt, is gedefinieerd; en dat een variabele met de naam printer van de printer is ingesteld.

Gebruik de System.Drawing, System.Drawing.Printingen System.IO naamruimten voor dit voorbeeld.

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

Opmerkingen

U kunt verschillende standaardpagina-instellingen opgeven via de DefaultPageSettings eigenschap. De eigenschap geeft bijvoorbeeld PageSettings.Color aan of de pagina in kleur wordt afgedrukt, de eigenschap geeft de PageSettings.Landscape afdrukstand Liggend of Staand aan en de PageSettings.Margins eigenschap geeft de marges van de pagina op.

Als u instellingen wilt opgeven op basis van pagina's, moet u de PrintPage of gebeurtenis afhandelen en het PageSettings argument wijzigen dat is opgenomen in respectievelijk of PrintPageEventArgsQueryPageSettingsEventArgs.QueryPageSettings

Note

Nadat het afdrukken is gestart, hebben wijzigingen in pagina-instellingen via de DefaultPageSettings eigenschap geen invloed op pagina's die worden afgedrukt.

Van toepassing op

Zie ook