Share via


PrintDocument.PrinterSettings Properti

Definisi

Mendapatkan atau menyetel pencetak yang mencetak dokumen.

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

Nilai Properti

PrinterSettings yang menentukan di mana dan bagaimana dokumen dicetak. Defaultnya adalah dengan propertinya yang PrinterSettings diatur ke nilai defaultnya.

Atribut

Contoh

Contoh kode berikut mencetak dokumen pada printer yang ditentukan. Contohnya membuat tiga asumsi: bahwa nama filePath variabel telah diatur ke jalur file untuk dicetak; bahwa metode bernama pd_PrintPage, yang menangani PrintPage peristiwa, telah ditentukan; dan bahwa variabel bernama printer telah diatur ke nama printer.

System.DrawingGunakan namespace , System.Drawing.Printing, dan System.IO untuk contoh ini.

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

Keterangan

Anda dapat menentukan beberapa setelan printer melalui PrinterSettings properti . Misalnya, gunakan PrinterSettings.Copies properti untuk menentukan jumlah salinan yang ingin Anda cetak, PrinterSettings.PrinterName properti untuk menentukan printer yang akan digunakan, dan PrinterSettings.PrintRange properti untuk menentukan rentang halaman yang ingin Anda cetak.

Berlaku untuk

Lihat juga