Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Namespace System.Drawing.Printing

O System.Drawing.Printing namespace fornece serviços relacionados a impressão para aplicativos Windows Forms.

Normalmente, quando você imprime a partir de um aplicativo Windows Forms, você cria uma nova instância da PrintDocument da classe, o conjunto de propriedades, como DefaultPageSettings e PrinterSettings, que descrevem como imprimir e chamar o Print método para realmente imprimir o documento. Chamar o PrintDocument.Print método gera a PrintDocument.PrintPage evento, que deve ser tratado para executar o layout do documento para impressão.

Uso o Graphics propriedade da PrintPageEventArgs objeto obtido a partir do PrintDocument.PrintPage evento para especificar a saída para imprimir. Se você estiver imprimindo um arquivo de texto, use StreamReader para ler uma linha por vez contra o fluxo e a chamada a DrawString método para desenhar a linha no objeto graphics. Para obter mais informações sobre esse processo, consulte o Graphics e StreamReader classes. Você pode ver um exemplo de como imprimir um documento de texto na PrintDocument tópico de visão geral de classe.

Observação Observação

O DrawText métodos para o TextRenderer não há suporte para a classe para impressão. Em vez disso, use o DrawString métodos para o Graphics classe.

Quando implementado em uma classe derivada, o PrintController controles como um PrintDocument é impresso. O PrintDocument.Print método chama o controlador de impressão OnStartPrint, OnEndPrint, OnStartPage, e OnEndPage métodos, que por sua vez informam a impressora como imprimir o documento. Para obter mais informações sobre caixas de diálogo de impressão, consulte PrintDialog e PageSetupDialog.

O processo de visualização de impressão usa um controlador de impressão especializado, a caixa de diálogo e o controle. Para obter um exemplo de um controlador de impressão e caixa de diálogo, consulte PreviewPrintController, PrintPreviewDialog, e PrintPreviewControl.

Observação de cuidado Cuidado

Classes dentro do System.Drawing.Printing não há suporte para o namespace para uso dentro de um serviço do Windows ou ASP.NET ou serviço. Tentando usar essas classes de dentro de um desses tipos de aplicativos pode gerar problemas inesperados, tal como diminuição na performance do serviço e exceções em tempo de execução.

Se você desejar imprimir a partir de um aplicativo de Windows Presentation Foundation (WPF), consulte o System.Printing espaço para nome.

  Classe Descrição
Classe pública InvalidPrinterException Representa a exceção que é lançada quando você tenta acessar uma impressora usando configurações de impressora que não são válidas.
Classe pública Margins Especifica as dimensões das margens de uma página impressa.
Classe pública MarginsConverter Provides a MarginsConverter for Margins.
Classe pública PageSettings Especifica as configurações que se aplicam a uma única página impressa.
Classe pública PaperSize Especifica o tamanho de um pedaço de papel.
Classe pública PaperSource Especifica a bandeja de papel a partir do qual a impressora obtém papel.
Classe pública PreviewPageInfo Especifica informações de visualização de impressão para uma única página. Esta classe não pode ser herdada.
Classe pública PreviewPrintController Especifica um controlador de impressão que exibe um documento na tela como uma série de imagens.
Classe pública PrintController Controla como um documento é impresso, ao imprimir a partir de um aplicativo Windows Forms.
Classe pública PrintDocument Define um objeto reutilizável que envia a saída para uma impressora, na impressão de um aplicativo do Windows Forms.
Classe pública PrinterResolution Representa a resolução suportada por uma impressora.
Classe pública PrinterSettings Especifica informações sobre como um documento é impresso, incluindo a impressora que imprima, ao imprimir a partir de um aplicativo Windows Forms.
Classe pública PrinterSettings.PaperSizeCollection Contém uma coleção de PaperSize objetos.
Classe pública PrinterSettings.PaperSourceCollection Contém uma coleção de PaperSource objetos.
Classe pública PrinterSettings.PrinterResolutionCollection Contém uma coleção de PrinterResolution objetos.
Classe pública PrinterSettings.StringCollection Infraestrutura. Contém uma coleção de String objetos.
Classe pública PrinterUnitConvert Especifica uma série de métodos de conversão que são úteis quando interoperar com o Win32 API de impressão. Esta classe não pode ser herdada.
Classe pública PrintEventArgs Fornece dados para o BeginPrint e EndPrint eventos.
Classe pública PrintingPermission Controla o acesso a impressoras. Esta classe não pode ser herdada.
Classe pública PrintingPermissionAttribute Permite declarativa verificações de permissão de impressão.
Classe pública PrintPageEventArgs Fornece dados para o evento PrintPage.
Classe pública QueryPageSettingsEventArgs Fornece dados para o evento QueryPageSettings.
Classe pública StandardPrintController Especifica um controlador de impressão que envia informações para uma impressora.

  Delegado Descrição
Delegado público PrintEventHandler Representa o método que manipulará o BeginPrint ou EndPrint o evento de um PrintDocument.
Delegado público PrintPageEventHandler Representa o método que manipulará o PrintPage o evento de um PrintDocument.
Delegado público QueryPageSettingsEventHandler Representa o método que manipula o QueryPageSettings o evento de um PrintDocument.

  Enumeração Descrição
Enumeração pública Duplex Especifica a configuração da impressora duplex.
Enumeração pública PaperKind Especifica os tamanhos de papel padrão.
Enumeração pública PaperSourceKind Fontes de papel padrão.
Enumeração pública PrintAction Especifica o tipo de operação de impressão ocorrer.
Enumeração pública PrinterResolutionKind Especifica uma resolução de impressora.
Enumeração pública PrinterUnit Especifica várias das unidades de medida usada para impressão.
Enumeração pública PrintingPermissionLevel Especifica o tipo de impressão que código tem permissão para fazer.
Enumeração pública PrintRange Especifica a parte do documento para imprimir.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft