次の方法で共有


PrintDocument.PrintController プロパティ

印刷プロセスを制御するプリント コントローラを取得または設定します。

Public Property PrintController As PrintController
[C#]
public PrintController PrintController {get; set;}
[C++]
public: __property PrintController* get_PrintController();public: __property void set_PrintController(PrintController*);
[JScript]
public function get PrintController() : PrintController;public function set PrintController(PrintController);

プロパティ値

印刷プロセスを制御する PrintController 。既定値は、 PrintControllerWithStatusDialog クラスの新しいインスタンスです。

解説

プリント コントローラは、いくつかの方法で印刷プロセスを制御します。たとえば、ドキュメントを印刷するために、ドキュメントを Graphics オブジェクトに変換する必要があります。 PrintController は、印刷プレビューのイメージや、実際にドキュメントを出力するプリンタ上でのグラフィックの描画位置を指定します。また、プリント コントローラは、ドキュメントをすぐに印刷するか、指定の時間だけ待機するかを指定することもできます。

使用例

[Visual Basic, C#, C++] 次の例では、 PrintDocument クラスの myPrintDocument というインスタンスが既に作成されていることを前提にしています。この例では、 PrintController クラスの新しいインスタンスを作成し、そのインスタンスを myPrintDocument の PrintController プロパティに割り当ててから、ドキュメントを印刷します。

[Visual Basic, C#, C++] この例では、 System.Drawing.Printing 名前空間と System.Windows.Forms 名前空間を使用します。

 
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


[C#] 
public void myPrint()
{
   if (useMyPrintController == true)
   {
      myPrintDocument.PrintController = 
         new myControllerImplementation();     
      if (wantsStatusDialog == true)
      {
         myPrintDocument.PrintController = 
            new PrintControllerWithStatusDialog
            (myPrintDocument.PrintController);
      }
   }
   myPrintDocument.Print();
}


[C++] 
public:
 void myPrint()
 {
    if (useMyPrintController == true)
    {
       myPrintDocument->PrintController = 
          new myControllerImplementation();     
       if (wantsStatusDialog == true)
       {
          myPrintDocument->PrintController = 
             new PrintControllerWithStatusDialog
             (myPrintDocument->PrintController);
       }
    }
    myPrintDocument->Print();
 }
 

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

PrintDocument クラス | PrintDocument メンバ | System.Drawing.Printing 名前空間 | DefaultPageSettings | DocumentName | PreviewPrintController | PrintController | PrintControllerWithStatusDialog | PrinterSettings | StandardPrintController