PrintDocument.PrinterSettings Özellik

Tanım

Belgeyi yazdıran yazıcıyı alır veya ayarlar.

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

Özellik Değeri

PrinterSettings Belgenin nerede ve nasıl yazdırılacağını belirten bir. Varsayılan, özellikleri varsayılan değerlerine ayarlanmış bir PrinterSettings değeridir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, belirtilen yazıcıda bir belge yazdırır. Örnek üç varsayımda bulunur: bir değişken adlarının filePath yazdırılacak dosyanın yoluna ayarlandığı; olayı işleyen adlı pd_PrintPagebir yöntemin PrintPage tanımlandığı ve adlı printer bir değişkenin yazıcının adına ayarlandığı.

System.DrawingBu örnek için , System.Drawing.Printingve System.IO ad alanlarını kullanın.

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

Açıklamalar

özelliği aracılığıyla PrinterSettings çeşitli yazıcı ayarları belirtebilirsiniz. Örneğin, yazdırmak istediğiniz kopya sayısını belirtmek için özelliğini, kullanılacak yazıcıyı PrinterSettings.PrinterName belirtmek için özelliğini ve PrinterSettings.PrintRange yazdırmak istediğiniz sayfa aralığını belirtmek için özelliğini kullanınPrinterSettings.Copies.

Şunlara uygulanır

Ayrıca bkz.