Partilhar via


Propriedade PrintForm.PrintAction

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

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

Sintaxe

'Declaração
<BrowsableAttribute(True)> _
Public Property PrintAction As PrintAction
[BrowsableAttribute(true)]
public PrintAction PrintAction { get; set; }
[BrowsableAttribute(true)]
public:
property PrintAction PrintAction {
    PrintAction get ();
    void set (PrintAction value);
}
[<BrowsableAttribute(true)>]
member PrintAction : PrintAction with get, set
function get PrintAction () : PrintAction 
function set PrintAction (value : PrintAction)

Valor de propriedade

Tipo: PrintAction
Retorna um PrintAction enumeração.

Comentários

Quando PrintToPrinter é selecionada, a saída é direcionada para a impressora padrão do sistema. Você pode substituir esse comportamento e definir explicitamente a impressora e as propriedades da impressora usando o PrinterSettings propriedade. Se nenhuma impressora padrão estiver disponível, o usuário é solicitado a selecionar uma impressora.

Quando PrintToPreview é selecionada, o formulário é exibido em um Windows Forms padrão PrintPreviewDialog controle.

Quando PrintToFile é selecionada, uma imagem do formulário é salvo em um arquivo PostScript encapsulado (. EPS,. PS ou. AI) no caminho especificado pelo PrintFileName propriedade. Se nenhum nome de arquivo for especificado, o usuário é solicitado para um nome de arquivo.

Dica

Arquivos são salvos em um formato de PostScript em escala de cinza de 8 bits.Não há suporte para a 24 bits RGB PostScript.

Dica

O usuário não é solicitado para uma extensão de nome de arquivo ou caminho.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 valor de retorno para o PrintFileName propriedade antes de chamar o Print método.

Exemplos

O exemplo a seguir demonstra como definir a PrintAction propriedade. Este exemplo requer que você tenha um PrintForm chamado PrintForm1 e três RadioButton controles em um formulário.

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

Segurança do .NET Framework

Consulte também

Referência

PrintForm Classe

Namespace Microsoft.VisualBasic.PowerPacks.Printing

Outros recursos

Componente PrintForm (Visual Basic)

Como imprimir um formulário usando o componente PrintForm (Visual Basic)

Como imprimir a área cliente de um formulário (Visual Basic)

Como imprimir áreas cliente e não cliente de um formulário (Visual Basic)

Como imprimir um formulário rolável (Visual Basic)

Implantando aplicativos que referenciam o componente PrintForm (Visual Basic)