Como mandar a imprimir directamente una foto?

319 views
Skip to first unread message

acmc

unread,
Nov 8, 2013, 11:25:53 AM11/8/13
to publice...@googlegroups.com
Hola Foxeros,

Les cuento, tengo un programa el cual maneja fotos de cada uno de los productos que se manejan, esto les sirve como referencia a los usuarios para identificar plenamente el producto, lo que hice fue programar un boton el cual manda llamar el shell de windows que abre el visor de imagenes, hasta ahí todo bien, solo que ahora requieren mandar imprimir dichas imagenes, el detalle con el visor de imagenes es que al presionar el boton de imprimir ejecuta el asistente y este carga todas las fotos que se encuentran en el directorio donde esta la imagen que se abrio, por lo que el proceso lo hace demasiado tardado, lo que requiero es mandar imprimir directamente pero no se que comando o funcion tengo que llamar en windows, es decir, si abro el explorador de windows busco la foto, la selecciono le doy click derecho me abre un menu con opciones en la cual aparece "IMPRIMIR" si le doy click ahí, inmediatamente me abre una ventana de imprimir la imagen, solo para especificarle la impresora y tamaño de papel y el número de copias que es lo que yo requiero.

Alguien sabe como lo puedo hacer?? De antemano gracias por su atencion.

Salu2!!

Héctor Bernal

unread,
Nov 8, 2013, 2:20:19 PM11/8/13
to publice...@googlegroups.com
Acmc,

Buenas tardes. Checa los siguiente, tal ves te de una idea de como hacerlo.




Espero te sea de ayuda.

Saludos desde México, D.F.

Héctor Bernal

unread,
Nov 8, 2013, 2:39:50 PM11/8/13
to publice...@googlegroups.com
Otra mas Acmc.

Busca info sobre gpimage, el cual te envío anexo. Además, checa lo siguiente.



Espero te sea de ayuda.

gpImage.rar

acmc

unread,
Nov 9, 2013, 12:49:46 PM11/9/13
to publice...@googlegroups.com
Haber.. el objetivo principal no es manipular imagenes o la impresion de la misma directamente desde fox, en primera instancia solo requerian visualizar la imagen a pantalla completa, por lo cual mandaba a ejecutar el SHELL de windows para que abriera por default el programa con el que esta asociado el archivo .JPG que en este caso es el visor de imagenes, hasta ahi todo bien, ahora el requerimiento es poder mandar a imprimir esa imagen, solo que al hacerlo desde el visor de imagenes se ejecuta el asistente de impresión y este en la versión de windows XP carga tooodas las imagenes que hay en el directorio donde esta posicionado, que en este caso son como 1,500 imagenes o mas, entonces tarda demasiado en mostrar las opciones de impresión, en versiones de Vista, 7 y 8, manda inmediatamente a imprimir solo la imagen seleccionada, creo que es mas facil buscar un programa sencillo, que solo visualice imagenes y las mande imprimir directamente, eso seria todo.

Salu2!!

Fernando D. Bozzo

unread,
Nov 9, 2013, 2:06:30 PM11/9/13
to publice...@googlegroups.com
Hola:

¿Y el shellexecute no te sirve? ¿Lo probaste?

DECLARE INTEGER ShellExecute IN shell32.DLL ;
                    INTEGER hndWin, STRING cAction, STRING cFileName, ;
                    STRING cParams, STRING cDir, INTEGER nShowWin

lnResult = ShellExecute( 0, "print", "C:\Directorio\TuImagen.bmp", "", "", 1 )


Saludos.-
Reply all
Reply to author
Forward
0 new messages