Classe Printer

Fornece um Printero objeto para uso pelo código de impressão Visual Basic 6.0 atualizado.

Hierarquia de herança

System.Object
  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6.Printer

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

Sintaxe

'Declaração
Public Class Printer
public class Printer
public ref class Printer
type Printer =  class end
public class Printer

O tipo Printer expõe os membros a seguir.

Construtores

  Nome Descrição
Método público Printer Inicializa uma nova instância da classe Printer.

Superior

Propriedades

  Nome Descrição
Propriedade pública ColorMode Obtém ou define um valor que especifica se a saída será impresso em cores ou em monocromático em um dispositivo que oferece suporte a cores.
Propriedade pública Copies Obtém ou define um valor que determina o número de cópias a serem impressas.
Propriedade pública CurrentX Obtém ou define as coordenadas horizontais para a próxima impressão ou o métodode desenho.
Propriedade pública CurrentY Obtém ou define as coordenadas verticais para a próxima impressão ou o métodode desenho.
Propriedade pública DeviceName Obtém o nome da impressoraatual.
Propriedade pública DocumentName Obtém ou define o nome do documento para exibir (por exemplo, em uma fila de impressora ou acaixa de diálogo de statusde impressão) enquanto imprime o documento.
Propriedade pública DrawStyle Obtém ou define um valor que determina o estilo de linha de saída dos métodos gráficos.
Propriedade pública DrawWidth Obtém ou define a largura da linha de saída de métodos gráficos.
Propriedade pública Duplex Obtém ou define um valor que determina se uma página é impressa em ambos os lados (se a impressora oferece suporte a esse recurso).
Propriedade pública FillColor Obtém ou define a cor que é usada para preencher as formas criadas usando o Circle e Line métodos gráficos.
Propriedade pública FillStyle Obtém ou define o padrão usado para preencher as formas criadas usando o Circle e Line métodos gráficos.
Propriedade pública Font Obtém ou define um FontFamily pelo nome.
Propriedade pública FontBold Obtém ou define o estilo de fonte em negrito.
Propriedade pública FontCount Retorna o número de fontes disponíveis para o dispositivo de vídeo atual ou ativa impressora.
Propriedade pública FontItalic Obtém ou define o estilo de fonte em itálico.
Propriedade pública FontName Obtém ou define o nome da fonte na qual o texto é exibido para uma operação de impressão.
Propriedade pública Fonts Obtém todos os nomes de fonte disponíveis para a impressoraatual.
Propriedade pública FontSize Obtém ou define o tamanho da fonte que é usada para texto em uma operação de impressão de tempo de execução.
Propriedade pública FontStrikethru Obtém ou define o estilo da fonte de tachado.
Propriedade pública FontTransparent Obtém ou define um valor que determina se os gráficos de plano de fundo em um Printer objeto são impressas por trás de caracteres de texto.
Propriedade pública FontUnderline Obtém ou define o estilo de fonte sublinhado.
Propriedade pública ForeColor Obtém ou define a cor em que o texto e elementos gráficos são impressos.
Propriedade pública Height Obtém ou define a altura de uma página.
Propriedade pública IsDefaultPrinter Retorna um valor que determina se a impressora selecionada no momento está definida como impressora padrão no painel de controle.
Propriedade pública Orientation Obtém ou define um valor que indica se os documentos são impressos em modo retrato ou paisagem.
Propriedade pública Page Retorna o número de página da página que está sendo impresso.
Propriedade pública PaperBin Obtém ou define um valor que indica a bandeja de papel padrão da impressora da qual o papel é alimentado durante as operações de impressão.
Propriedade pública PaperSize Obtém ou define um valor que indica o tamanho do papel para a impressoraatual.
Propriedade pública PrintAction Obtém ou define um valor que determina se a saída de impressão é direcionada a uma impressora, uma janelade visualização de impressão ou em um arquivo.
Propriedade pública PrintFileName Obtém ou define um valor que especifica o nome de arquivo de um arquivo de PostScript encapsulado e o caminho para o qual o arquivo será salvo quando o PrintAction propriedade estiver definida como PrintToFile.
Propriedade pública PrintQuality Obtém ou define um valor que indica a resolução da impressora .
Propriedade pública RightToLeft Obtém ou define um Boolean valor que indica o texto a exibir a direção em um sistema da direita para a esquerda .
Propriedade pública ScaleHeight Obtém ou define o número de unidades para a medida vertical da página quando você usa métodos gráficos.
Propriedade pública ScaleLeft Obtém ou define as coordenadas horizontais para a borda esquerda da página quando você estiver usando métodos gráficos.
Propriedade pública ScaleMode Obtém ou define um valor que indica a unidade de medida para as coordenadas de um objeto quando você estiver usando métodos gráficos.
Propriedade pública ScaleTop Obtém ou define as coordenadas verticais para a borda superior da página quando você estiver usando métodos gráficos.
Propriedade pública ScaleWidth Obtém ou define o número de unidades para a medida horizontal da página quando você usa métodos gráficos.
Propriedade pública TwipsPerPixelX Obtém um valor que indica o número de twips por pixel para um objeto medido horizontalmente.
Propriedade pública TwipsPerPixelY Obtém um valor que indica o número de twips por pixel para um objeto medido verticalmente.
Propriedade pública Width Obtém ou define a largura de uma página.

Superior

Métodos

  Nome Descrição
Método público Circle(Single, Single, Single, Int32, Single, Single, Single) Imprime um círculo, uma elipse ou um arco em uma página.
Método público Circle(Boolean, Single, Single, Single, Int32, Single, Single, Single) Imprime um círculo, uma elipse ou um arco em uma página, especificando se o ponto central é relativa ao local atual.
Método público EndDoc Termina uma operação de impressão enviada para o Printer objeto, liberar o documento para o dispositivo de impressão ou o spooler.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público KillDoc Interrompe imediatamente o trabalho de impressão atual.
Método público Line(Single, Single) Imprime linhas em uma página.
Método público Line(Single, Single, Single, Single, Int32, Boolean, Boolean) Imprime as linhas, quadrados ou retângulos em uma página.
Método público Line(Boolean, Single, Single, Boolean, Single, Single, Int32, Boolean, Boolean) Imprime as linhas, quadrados ou retângulos em uma página.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público NewPage Interrompe a impressão na página atual e reinicia a impressão em uma nova página.
Método público PaintPicture Imprime o conteúdo de um arquivo de imagem em uma página.
Método público Print Imprime o texto a uma página.
Método público PSet(Single, Single) Imprime um único ponto em uma página.
Método público PSet(Single, Single, Int32) Imprime um único ponto em uma cor especificada em uma página.
Método público PSet(Boolean, Single, Single, Int32) Imprime um único ponto em uma cor especificada em uma página, opcionalmente, especificando um ponto em relação às atuais coordenadas.
Método público Scale() Define o sistema de coordenadas da Printer objeto.
Método público Scale(Single, Single, Single, Single) Define o sistema de coordenadas da Printer objeto.
Método público ScaleX Converte o valor para a largura de uma página de uma das unidades de medida da ScaleModede propriedade para outro.
Método público ScaleY Converte o valor para a altura de uma página de uma das unidades de medida da ScaleModede propriedade para outro.
Método público TextHeight Retorna a altura de uma seqüência de texto como ela seria impressa na fonte atual.
Método público TextWidth Retorna a largura de uma seqüência de texto como ela seria impressa na fonte atual.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Write Imprime o texto a uma página sem adicionar um carro de retorno.

Superior

Comentários

O Visual Basic 6.0 Printer objeto tem equivalente direto no Visual Basic. O Printer objeto fornece todas as propriedades, métodos e eventos da Visual Basic 6.0 Printer objeto. Isso permite que o código de impressão Visual Basic 6.0 ser executado após a atualização.

ObservaçãoObservação

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

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

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

Outros recursos

Biblioteca de compatibilidade da impressora

Como: corrigir erros de atualização usando a biblioteca de compatibilidade da impressora (Visual Basic)

Implantação de aplicativos que fazem referência a biblioteca de compatibilidade da impressora