PrintDocument.PrinterSettings 속성

정의

문서를 인쇄할 프린터를 가져오거나 설정합니다.Gets or sets the printer that prints the document.

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; }
member this.PrinterSettings : System.Drawing.Printing.PrinterSettings with get, set
Public Property PrinterSettings As PrinterSettings

속성 값

문서 인쇄 위치 및 방법을 지정하는 PrinterSettings입니다.A PrinterSettings that specifies where and how the document is printed. 기본값은 해당 속성이 기본값으로 설정된 PrinterSettings입니다.The default is a PrinterSettings with its properties set to their default values.

특성

예제

다음 코드 예제에서는 지정된 된 프린터에서 문서를 인쇄 합니다.The following code example prints a document on the specified printer. 이 예에서는 세 가지 가정을 합니다. 즉, filePath 변수 이름이 인쇄할 파일의 경로로 설정 되었습니다. PrintPage 이벤트를 처리 하는 pd_PrintPage라는 메서드가 정의 되어 있습니다. printer 라는 변수가 프린터 이름으로 설정 되어 있습니다.The example makes three assumptions: that a variable names filePath has been set to the path of the file to print; that a method named pd_PrintPage, which handles the PrintPage event, has been defined; and that a variable named printer has been set to the printer's name.

이 예에서는 System.Drawing, System.Drawing.PrintingSystem.IO 네임 스페이스를 사용 합니다.Use the System.Drawing, System.Drawing.Printing, and System.IO namespaces for this example.

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    
   

설명

PrinterSettings 속성을 통해 여러 프린터 설정을 지정할 수 있습니다.You can specify several printer settings through the PrinterSettings property. 예를 들어 PrinterSettings.Copies 속성을 사용 하 여 인쇄할 복사본 수를 지정 하 고, PrinterSettings.PrinterName 속성을 사용 하 여 프린터를 지정 하 고, PrinterSettings.PrintRange 속성을 사용 하 여 인쇄할 페이지 범위를 지정할 수 있습니다.For example, use the PrinterSettings.Copies property to specify the number of copies you want to print, the PrinterSettings.PrinterName property to specify the printer to use, and the PrinterSettings.PrintRange property to specify the range of pages you want to print.

적용 대상

추가 정보