.NET Framework クラス ライブラリ
PrintDocument..::.PrintController プロパティ

更新 : 2007 年 11 月

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

名前空間 :  System.Drawing.Printing
アセンブリ :  System.Drawing (System.Drawing.dll 内)

構文

Visual Basic (宣言)
<BrowsableAttribute(False)> _
Public Property PrintController As PrintController
Visual Basic (使用法)
Dim instance As PrintDocument
Dim value As PrintController

value = instance.PrintController

instance.PrintController = value
C#
[BrowsableAttribute(false)]
public PrintController PrintController { get; set; }
Visual C++
[BrowsableAttribute(false)]
public:
property PrintController^ PrintController {
    PrintController^ get ();
    void set (PrintController^ value);
}
J#
/** @property */
/** @attribute BrowsableAttribute(false) */
public PrintController get_PrintController()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_PrintController(PrintController value)
JScript
public function get PrintController () : PrintController
public function set PrintController (value : PrintController)

プロパティ値

型 : System.Drawing.Printing..::.PrintController

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

解説

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


次のコード例では、PrintDocument クラスの myPrintDocument というインスタンスが既に作成されている必要があります。この例では、PrintController クラスの新しいインスタンスを作成し、そのインスタンスを myPrintDocumentPrintController プロパティに割り当ててから、ドキュメントを印刷します。

この例では、System.Drawing.Printing 名前空間と System.Windows.Forms 名前空間を使用します。

Visual Basic
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();
}

Visual C++
public:
   void myPrint()
   {
      if ( useMyPrintController == true )
      {
         myPrintDocument->PrintController =
            gcnew myControllerImplementation;
         if ( wantsStatusDialog == true )
         {
            myPrintDocument->PrintController =
               gcnew PrintControllerWithStatusDialog(
                  myPrintDocument->PrintController );
         }
      }
      myPrintDocument->Print();
   }
J#
public void MyPrint()
{
    if (useMyPrintController == true) {
        myPrintDocument.set_PrintController
            (new MyControllerImplementation());
        if (wantsStatusDialog == true) {
            myPrintDocument.set_PrintController
                (new PrintControllerWithStatusDialog
                (myPrintDocument.get_PrintController()));
        }
    }
    myPrintDocument.Print();
} //MyPrint
アクセス許可

プラットフォーム

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.5、3.0、2.0、1.1、1.0
参照

参照

タグ :


Page view tracker