PrintControllerWithStatusDialog Classe

Definição

Controla como um documento é impresso a partir de uma aplicação Windows Forms.

public ref class PrintControllerWithStatusDialog : System::Drawing::Printing::PrintController
public class PrintControllerWithStatusDialog : System.Drawing.Printing.PrintController
type PrintControllerWithStatusDialog = class
    inherit PrintController
Public Class PrintControllerWithStatusDialog
Inherits PrintController
Herança
PrintControllerWithStatusDialog

Exemplos

O exemplo de código seguinte mostra como criar um novo PrintController e atribuí-lo à PrintController propriedade. O exemplo assume que adicionou o System.Drawing.Printing namespace à classe e que criou uma nova instância de um PrintDocument como myDocumentPrinter.

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

Observações

Esta classe implementa uma PrintController e adiciona uma caixa de diálogo de estado. Um controlador de impressão especifica como a PrintDocument é impresso.

Para uma lista de valores iniciais de propriedades para uma instância da PrintControllerWithStatusDialog classe, veja o PrintControllerWithStatusDialog construtor.

Para mais informações sobre impressão com Windows Forms, consulte a visão geral do espaço de nomes System.Drawing.Printing. Se quiseres imprimir a partir de uma aplicação Windows Presentation Foundation, vê o espaço de nomes System.Printing.

Construtores

Name Description
PrintControllerWithStatusDialog(PrintController, String)

Inicializa uma nova instância da PrintControllerWithStatusDialog classe, envolvendo o fornecido PrintController e especificando um título para a caixa de diálogo.

PrintControllerWithStatusDialog(PrintController)

Inicializa uma nova instância da PrintControllerWithStatusDialog classe, envolvendo o .PrintController

Propriedades

Name Description
IsPreview

Recebe um valor que indica que isto PrintControllerWithStatusDialog é usado para pré-visualização de impressão.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

Completa a sequência de controlo que determina quando e como imprimir uma página de um documento.

OnEndPrint(PrintDocument, PrintEventArgs)

Completa a sequência de controlo que determina quando e como imprimir um documento.

OnStartPage(PrintDocument, PrintPageEventArgs)

Inicia a sequência de controlos que determina quando e como imprimir uma página de um documento.

OnStartPrint(PrintDocument, PrintEventArgs)

Inicia a sequência de controlo que determina quando e como imprimir um documento.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também