Partilhar via


Propriedade Printer.PrintAction

Obtém ou define um valor que determina se a saída de impressão é direcionada para uma impressora, uma janela de visualização de impressão ou um arquivo.

Namespace:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

Public Property PrintAction As PrintAction

Dim instance As Printer
Dim value As PrintAction

value = instance.PrintAction

instance.PrintAction = value
public PrintAction PrintAction { get; set; }
public:
property PrintAction PrintAction {
    PrintAction get ();
    void set (PrintAction value);
}
public function get PrintAction () : PrintAction
public function set PrintAction (value : PrintAction)

Valor de propriedade

Tipo: System.Drawing.Printing.PrintAction
Retorna um PrintAction enumeração.

Comentários

Quando PrintToPrinter é selecionada, a saída de impressão é direcionada para a impressora padrão do computador. Se nenhuma impressora estiver instalada será gerado um erro.

Quando PrintToPreview é selecionada, a saída de impressão é exibida em um padrão PrintPreviewDialog controle.

Quando PrintToFile é selecionada, a impressão saída é salva em um arquivo Encapsulated PostScript (.eps, .ps ou. AI) no caminho especificado pela PrintFileName propriedade. Se nenhum nome de arquivo é especificado, será gerado um erro.Arquivos são salvos em um formato de PostScript tons de cinza de 8 bit.Não há suporte para 24 bit RGB PostScript.

Observação:

O usuário não será solicitado a fornecer uma extensão de nome de caminho ou arquivo.Para certificar-se de que o arquivo tem um caminho válido e extensão, você pode implementar sua própria caixa de diálogo.Para fazer isso, use um SaveFileDialog componente e atribuir o retorno de valores para o PrintFileName propriedade antes de chamar o Print método.

A tabela a seguir lista o PrintAction valores que são válido para o PrintAction propriedade.

Nome da enumeração

Descrição

PrintToFile

A operação de impressão é direcionada para um arquivo.

PrintToPreview

A operação de impressão é direcionada para uma caixa de diálogo Visualização de impressão.

PrintToPrinter

A operação de impressão é direcionada para uma impressora.

Observação:

Funções e objetos na Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 espaço para nome são fornecidos para uso pelas ferramentas de atualização do Visual Basic 6.0 para Visual Basic 2008. Na maioria dos casos, essas funções e objetos duplicar a funcionalidade que podem ser encontrados em outros espaços no .NET Framework. Elas são necessárias apenas quando o modelo de código do Visual Basic 6.0 difere significativamente da implementação do .NET estrutura.

Exemplos

O exemplo a seguir demonstra como conjunto o PrintAction propriedade. Ele requer que você tenha três RadioButton controles que permitem ao usuário selecionar um método de impressão.

Dim Printer As New Printer
If RadioButton1.Checked = True Then
    Printer.PrintAction = Printing.PrintAction.PrintToPrinter
ElseIf RadioButton2.Checked = True Then
    Printer.PrintAction = Printing.PrintAction.PrintToPreview
Else
    Printer.PrintFileName = _ My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData _ 
    & "Form1.eps"
    Printer.PrintAction = Printing.PrintAction.PrintToFile
End If

Permissões

Consulte também

Referência

Printer Classe

Membros Printer

Namespace Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6

Outros recursos

Biblioteca de compatibilidade de impressora

Como: Corrigir erros de Atualizar usando a biblioteca de compatibilidade de impressora (Visual Basic)

Implantando aplicativos que Referência a biblioteca de compatibilidade de impressora