![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
El problema es la resolución del Canvas de las impresoras que no es la misma, por lo tanto, puedes imprimir un recibo perfectamente a una resolución, pero al cambiar a otra te quedará completamente desconfigurado, yo lo resuelvo guardando en un fichero de configuración una simple tabla, todas las posiciones que me interesan, éstas se acceden desde un formulario para la configuración de la impresora:
Pongamos que que el título nos queda muy a la izquierda: Pues el campo ConfiguraColumnaTitulo, lo modifico y la siguiente vez que imprima un recibo se modificará su posición, esto lleva cierto trabajo a veces hay que guardar más de 40 valores para asegurarse que pongan la impresora que pongan podremos configurar el recibo o incluso hasta por teléfono si el usuario no es muy torpe. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
||||
|
||||
|
hola,
Para que todas las medidas que mandes al canvas de la impresora sean independientes de la impresora, deberías escribir antes: SetMapMode(Printer.Handle,MM_LOMETRIC); Esto hace que lea los valores en milímetros. Espero que te sirva. Un saludo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|