Share via


PrintDocument.PrintController Özellik

Tanım

Yazdırma işlemine yol gösteren yazdırma denetleyicisini alır veya ayarlar.

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

Özellik Değeri

Yazdırma PrintController işlemine yol gösteren. Varsayılan, sınıfının yeni bir örneğidir PrintControllerWithStatusDialog .

Öznitelikler

Örnekler

Aşağıdaki kod örneği, adlı myPrintDocumentsınıfın bir örneğini PrintDocument oluşturmanızı gerektirir. Örnek, sınıfının yeni bir örneğini PrintController oluşturur, bunu özelliğine PrintControllermyPrintDocumentatar ve belgeyi yazdırır.

System.Drawing.Printing Bu örnek için ve System.Windows.Forms ad alanlarını kullanın.

public:
   void myPrint()
   {
      if ( useMyPrintController == true )
      {
         myPrintDocument->PrintController =
            gcnew myControllerImplementation;
         if ( wantsStatusDialog == true )
         {
            myPrintDocument->PrintController =
               gcnew PrintControllerWithStatusDialog(
                  myPrintDocument->PrintController );
         }
      }
      myPrintDocument->Print();
   }
public void myPrint()
{
   if (useMyPrintController == true)
   {
      myPrintDocument.PrintController = 
         new myControllerImplementation();     
      if (wantsStatusDialog == true)
      {
         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

Açıklamalar

Yazdırma denetleyicisi, yazdırma işlemine çeşitli yollarla yol gösterir. Örneğin, belgeyi yazdırmak için bir nesneye Graphics dönüştürmeniz gerekir. A PrintController , baskı önizleme için görüntüde veya yazıcıda belgeyi gerçekten yazdırmak için grafiğin nereye çizileceği belirtir. Yazdırma denetleyicisi, belgenin hemen yazdırılacağını mı yoksa belirli bir zaman aralığının mı bekleneceğini de belirtebilir.

Şunlara uygulanır

Ayrıca bkz.