Printer.PaintPicture (Método)

Imprime el contenido de un archivo de imagen en una página.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
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
    el valor deSingle que indica el destino horizontal coordina donde la imagen se imprimirá.la propiedad de ScaleMode determina las unidades de medida utilizadas.
  • y1
    Tipo: System.Single
    el valor deSingle que indica el destino de la vertical coordina donde la imagen se imprimirá.la propiedad de ScaleMode determina las unidades de medida utilizadas.
  • width1
    Tipo: System.Single
    Opcional.valor deSingle que indica el ancho del destino de la imagen.La propiedad de ScaleMode de objeto determina las unidades de medida utilizadas.Si el ancho de destino es mayor o menor que el ancho del origen, la imagen es ajustada o cifrada al ajuste.Si se omite, se utiliza el ancho de origen.
  • height1
    Tipo: System.Single
    Opcional.valor deSingle que indica el alto del destino de la imagen.La propiedad de ScaleMode de objeto determina las unidades de medida utilizadas.Si el alto de destino es mayor o menor que el alto del origen, la imagen es ajustada o cifrada al ajuste.Si se omite, se utiliza el alto del origen.
  • x2
    Tipo: System.Single
    Opcional.valores deSingle que indican las coordenadas (eje X) de una zona de recorte dentro de la imagen.La propiedad de ScaleMode de objeto determina las unidades de medida utilizadas.Si se omite, se supone que el valor es 0.
  • y2
    Tipo: System.Single
    Opcional.valores deSingle que indican las coordenadas (eje Y) de una zona de recorte dentro de la imagen.La propiedad de ScaleMode de objeto determina las unidades de medida utilizadas.Si se omite, se supone que el valor es 0.
  • width2
    Tipo: System.Single
    Opcional.valor deSingle que indica el ancho del origen de una zona de recorte dentro de la imagen.La propiedad de ScaleMode de objeto determina las unidades de medida utilizadas.Si se omite, se utiliza el ancho completo de origen.
  • height2
    Tipo: System.Single
    Opcional.valor deSingle que indica el alto del origen de una zona de recorte dentro de la imagen.La propiedad de ScaleMode de objeto determina las unidades de medida utilizadas.Si se omite, se utiliza el alto completo de origen.

Comentarios

Puede voltear una imagen horizontalmente o verticalmente mediante valores negativos para el alto de destino (height1) o el ancho de destino (width1).

Puede omitir tantos argumentos de finalización opcionales como desee.Si omite un argumento de finalización o argumentos opcionales, no utilice ninguna coma después del último argumento especificado.Si desea especificar un argumento opcional, debe especificar todos los argumentos opcionales que aparecen en la sintaxis antes de.

[!NOTA]

La versión de Visual Basic 6.0 del objeto printer incluye un parámetro adicional, el código de operación, utilizado para realizar operaciones bit a bit en un mapa de bits.Este parámetro no se admite.

[!NOTA]

Las funciones y los objetos del espacio de nombres Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 se proporcionan para que se utilicen con las herramientas de actualización de Visual Basic 6.0 a Visual Basic.En la mayoría de los casos, estos objetos y funciones proporcionan la misma funcionalidad que otros espacios de nombres de .NET Framework.Únicamente son necesarios cuando el modelo de código de Visual Basic 6.0 difiere notablemente de la implementación de .NET Framework.

Ejemplos

El ejemplo siguiente muestra cómo imprimir una imagen en una página, estirándola o reduciendo en un tamaño concreto.Supone que ha agregado un recurso de Image al proyecto denominado Image1.

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

Seguridad de .NET Framework

Vea también

Referencia

Printer Clase

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 (Espacio de nombres)

Otros recursos

Biblioteca de compatibilidad de impresoras

Cómo: Corregir errores de actualización utilizando la biblioteca de compatibilidad de impresoras (Visual Basic)

Implementar aplicaciones que hacen referencia a la biblioteca de compatibilidad de impresoras