PrintDocument.DefaultPageSettings Egenskap

Definition

Hämtar eller anger sidinställningar som används som standardinställningar för alla sidor som ska skrivas ut.

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

Egenskapsvärde

En PageSettings som anger standardsidans inställningar för dokumentet.

Attribut

Exempel

I följande kodexempel anges ett dokuments sidorientering till liggande och dokumentet skrivs ut. Exemplet gör tre antaganden: att en variabel med namnet filePath har angetts till sökvägen till filen som ska skrivas ut, att en metod med namnet pd_PrintPage, som hanterar PrintPage händelsen, har definierats och att en variabel med namnet printer har angetts till skrivarens namn.

System.DrawingAnvänd namnrymderna , System.Drawing.Printingoch System.IO för det här exemplet.

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

Kommentarer

Du kan ange flera standardinställningar för sidan via egenskapen DefaultPageSettings . Egenskapen anger till exempel PageSettings.Color om sidan skrivs ut i färg, PageSettings.Landscape egenskapen anger liggande eller stående orientering och PageSettings.Margins egenskapen anger sidans marginaler.

Om du vill ange inställningar sida för sida hanterar PrintPage du händelsen eller QueryPageSettings och ändrar PageSettings argumentet som ingår i PrintPageEventArgs respektive .QueryPageSettingsEventArgs

Note

När utskriften har startat påverkar ändringar av sidinställningarna via egenskapen DefaultPageSettings inte sidor som skrivs ut.

Gäller för

Se även