Share 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

<BrowsableAttribute(True)> _
Public Property PrintAction As PrintAction

Dim instance As PrintForm
Dim value As PrintAction

value = instance.PrintAction

instance.PrintAction = value
[BrowsableAttribute(true)]
public PrintAction PrintAction { get; set; }
[BrowsableAttribute(true)]
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 é direcionada para a impressora padrão do sistema. Você pode substituir esse comportamento e conjunto explicitamente a impressora e 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 padrão Windows Forms PrintPreviewDialog controle.

Quando PrintToFile é selecionada, uma imagem do formulário é salva em um arquivo PostScript encapsulado (.eps, .ps ou. AI) no caminho especificado pela PrintFileName propriedade. Se nenhum nome de arquivo for especificado, o usuário é solicitado um nome de arquivo.

Observação:

Arquivos são salvos em um bit 8 Em escala de cinza Formato postScript.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 ligar o Print método.

Exemplos

O exemplo a seguir demonstra como conjunto o PrintAction propriedade. Este exemplo requer que você tenha um PrintForm componente denominado 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

Permissões

Consulte também

Referência

PrintForm Classe

Membros PrintForm

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 de cliente de um formulário (Visual Basic)

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

Como: Imprimir um formulário de rolagem (Visual Basic)

Implantando aplicativos que Referência o componente PrintForm