Método Printer.PaintPicture

Imprime o conteúdo de um arquivo de imagem em uma página.

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

Sintaxe

'Declaração
Public Sub PaintPicture ( _
    picture As Image, _
    x1 As Single, _
    y1 As Single, _
    width1 As Single, _
    height1 As Single, _
    x2 As Single, _
    y2 As Single, _
    width2 As Single, _
    height2 As Single _
)
public void PaintPicture(
    Image picture,
    float x1,
    float y1,
    float width1,
    float height1,
    float x2,
    float y2,
    float width2,
    float height2
)
public:
void PaintPicture(
    Image^ picture, 
    float x1, 
    float y1, 
    float width1, 
    float height1, 
    float x2, 
    float y2, 
    float width2, 
    float height2
)
member PaintPicture : 
        picture:Image * 
        x1:float32 * 
        y1:float32 * 
        width1:float32 * 
        height1:float32 * 
        x2:float32 * 
        y2:float32 * 
        width2:float32 * 
        height2:float32 -> unit 
public function PaintPicture(
    picture : Image, 
    x1 : float, 
    y1 : float, 
    width1 : float, 
    height1 : float, 
    x2 : float, 
    y2 : float, 
    width2 : float, 
    height2 : float
)

Parâmetros

  • x1
    Tipo: System.Single
    Single valor que indica as coordenadas horizontal de destino onde a imagem será impressa.O ScaleMode propriedade determina as unidades de medida usada.
  • y1
    Tipo: System.Single
    Single valor que indica as coordenadas verticais de destino onde a imagem será impressa.O ScaleMode propriedade determina as unidades de medida usada.
  • width1
    Tipo: System.Single
    Opcional. Single valor que indica a largura do destino da imagem.O ScaleModea propriedade do objeto determina as unidades de medida usadas. Se a largura de destino for maior ou menor que a largura da fonte , o picture é esticado ou compactado para ajuste.Se omitido, a largura de fonte é usada.
  • height1
    Tipo: System.Single
    Opcional. Single valor que indica a altura do destino da imagem.O ScaleModea propriedade do objeto determina as unidades de medida usadas. Se a altura de destino for maior ou menor que a altura da fonte , o picture é esticado ou compactado para ajuste.Se omitido, a altura da fonte é usada.
  • x2
    Tipo: System.Single
    Opcional. Single valores indicando as coordenadas (eixo x) de uma área de recorte em imagem.O ScaleModea propriedade do objeto determina as unidades de medida usadas. Se omitido, 0 será adotado.
  • y2
    Tipo: System.Single
    Opcional. Single valores indicando as coordenadas (eixo y) de uma área de recorte em imagem.O ScaleModea propriedade do objeto determina as unidades de medida usadas. Se omitido, 0 será adotado.
  • width2
    Tipo: System.Single
    Opcional. Single valor que indica a largura da fonte de uma área de recorte em imagem.O ScaleModea propriedade do objeto determina as unidades de medida usadas. Se omitido, a largura inteira de fonte é usada.
  • height2
    Tipo: System.Single
    Opcional. Single valor que indica a altura da fonte de uma área de recorte em imagem.O ScaleModea propriedade do objeto determina as unidades de medida usadas. Se omitido, a altura da fonte de inteiro é usada.

Comentários

Você pode inverter uma imagem horizontal ou verticalmente usando valores negativos para a altura de destino (height1) e/ou a largura de destino (width1).

Você pode omitir tantos argumentos finais opcionais como você deseja.Se você omitir um final opcional argumento ou argumentos, não utilize vírgula após o último argumento especificado.Se você desejar especificar o argumentoopcional, você deve especificar todos os argumentos opcionais que aparecem na sintaxe antes dele.

ObservaçãoObservação

A versão Visual Basic 6.0 do objeto Printer incluído um adicional parâmetro, código de operação, o que foi usado para executar operações bit a bit em umaimagemde bitmap. Este parâmetro não é mais suportado.

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 do.NET Framework de implementação.

Exemplos

O exemplo a seguir demonstra como imprimir uma imagem em uma página, aumentando ou diminuindo-lo para um tamanho específico.Ele assume que você adicionou um Image recurso ao seu projeto denominado Image1.

Dim pr As New Printer
pr.PaintPicture(My.Resources.Image1, 500, 500, 1000, 1000)
pr.EndDoc()

Segurança do .NET Framework

Consulte também

Referência

Printer Classe

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