다음을 통해 공유


PrintDocument.PrintController 속성

정의

인쇄 프로세스를 안내하는 인쇄 컨트롤러를 가져오거나 설정합니다.

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

속성 값

PrintController 인쇄 프로세스를 안내하는 요소입니다. 기본값은 클래스의 새 인스턴스입니다 PrintControllerWithStatusDialog .

특성

예제

다음 코드 예제에서는 이름이 지정된 myPrintDocument클래스의 인스턴스를 PrintDocument 만들어야 합니다. 이 예제에서는 클래스의 새 인스턴스를 PrintController 만들고, 클래스의 myPrintDocument속성에 PrintController 할당하고, 문서를 인쇄합니다.

이 예제에서는 System.Drawing.Printing 네임스페이스 및 System.Windows.Forms 네임스페이스를 사용합니다.

public:
   void myPrint()
   {
      if ( useMyPrintController)
      {
         myPrintDocument->PrintController =
            gcnew myControllerImplementation;
         if ( wantsStatusDialog)
         {
            myPrintDocument->PrintController =
               gcnew PrintControllerWithStatusDialog(
                  myPrintDocument->PrintController );
         }
      }
      myPrintDocument->Print();
   }
public void myPrint()
{
   if (useMyPrintController)
   {
      myPrintDocument.PrintController = 
         new myControllerImplementation();     
      if (wantsStatusDialog)
      {
         myPrintDocument.PrintController = 
            new PrintControllerWithStatusDialog
            (myPrintDocument.PrintController);
      }
   }
   myPrintDocument.Print();
}
Public Sub myPrint()
    If useMyPrintController = True Then
        myPrintDocument.PrintController = New myControllerImplementation()
        If wantsStatusDialog = True Then
            myPrintDocument.PrintController = _
               New PrintControllerWithStatusDialog( _
               myPrintDocument.PrintController)
        End If
    End If
    myPrintDocument.Print()
End Sub

설명

인쇄 컨트롤러는 여러 가지 방법으로 인쇄 프로세스를 안내합니다. 예를 들어 문서를 인쇄하려면 문서를 개체로 Graphics 변환해야 합니다. 인쇄 PrintController 미리 보기 또는 프린터에서 실제로 문서를 인쇄하기 위해 이미지에 그래픽을 그릴 위치를 지정합니다. 인쇄 컨트롤러는 문서를 즉시 인쇄할지 또는 지정된 간격을 기다릴지 지정할 수도 있습니다.

적용 대상

추가 정보