Me he encontrado con la necesidad de imprimir una imagen en una aplicación de visual basic 6 pero estoy detenido por la falta de información de la clase print en la web o al menos falta de información practica.
 
lo que estoy haciendo hasta ahora es lo siguiente
    Dim PosicionXIni As Integer
    Dim PosicionYIni As Integer
    Dim PosicionXFin As Integer
    Dim PosicionYFin As Integer
    PosicionXIni = 100
    PosicionYIni = 100
    Printer.PaperSize = vbPRPSLetter
    Printer.Orientation = vbPRORLandscape
    Printer.PrintQuality = vbPRPQHigh
    If OptionContrato.Value = True Then
        If ExisteArchivo(App.Path & "\Documentos\" & rsEmp.Fields("id_empleado") & "_" & TipoDocumento & "_" & numPagina & ".JPG") = True Then
            PictureContrato.Picture = LoadPicture(App.Path & "\Documentos\" & rsEmp.Fields("id_empleado") & "_" & TipoDocumento & "_" & numPagina & ".JPG")
            Printer.PaintPicture PictureContrato.Picture, PosicionXIni, PosicionYIni, Printer.ScaleWidth - 200, Printer.ScaleHeight - 200
        End If
    Else
        If ExisteArchivo(App.Path & "\Documentos\" & rsEmp.Fields("id_empleado") & TipoDocumento & ".JPG") = True Then
            PictureContrato.Picture = LoadPicture(App.Path & "\Documentos\" & rsEmp.Fields("id_empleado") & "_" & TipoDocumento & "_" & numPagina & ".JPG")
            Printer.PaintPicture PictureContrato.Picture, PosicionXIni, PosicionYIni, Printer.ScaleWidth - 200, Printer.ScaleHeight - 200
        End If
    End If
    Printer.EndDoc
 
la primera vez que ejecute el codigo me aparecio un error en la ultima linea donde dice Printer.EndDoc el error 482 detube el programa lo ejecute de nuevo y 
ahora solo me marca error desde que intento usar el printer, en la linea que dice :
printer.papersize = vbPRPSLetter y me muestra el mismo error: Run-time-error '482': Printer error  
 
si alguien conoce otros metodos para imprimir imagenes o como dar la ruta de un archivo y que esta se pueda imprimir les agradeceria mucho 
  
 

