PrintDocument.PrinterSettings Egenskap

Definition

Hämtar eller ställer in skrivaren som skriver ut dokumentet.

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

Egenskapsvärde

En PrinterSettings som anger var och hur dokumentet skrivs ut. Standardvärdet är en PrinterSettings med dess egenskaper inställda på deras standardvärden.

Attribut

Exempel

I följande kodexempel skrivs ett dokument ut på den angivna skrivaren. Exemplet gör tre antaganden: att ett variabelnamn 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 );
            // Specify the printer to use.
            pd->PrinterSettings->PrinterName = printer;
            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);
        // Specify the printer to use.
        pd.PrinterSettings.PrinterName = printer;
        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
            ' Specify the printer to use.
            pd.PrinterSettings.PrinterName = printer
            pd.Print()
        Finally
               streamToPrint.Close()
        End Try
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

Kommentarer

Du kan ange flera skrivarinställningar via egenskapen PrinterSettings . Använd till exempel PrinterSettings.Copies egenskapen för att ange antalet kopior som du vill skriva ut, egenskapen PrinterSettings.PrinterName för att ange vilken skrivare som ska användas och PrinterSettings.PrintRange egenskapen för att ange det intervall med sidor som du vill skriva ut.

Gäller för

Se även