Formulario de print preview
Hola, me gustaría generar un formulario de previsualización de la impresíon con visual Basic. He encontrado muchos ejemplos, y el que estoy ahora mismo no me da unos resultados adecuados.
Quiero imprimir desde un RichTextBox y he encontrado ejemplos que usan el mensaje del API EM_FORMATRANGE. De esta manera, unas veces envio los datos al objeto Printer y en otras a un PictureBox. He tratado de asignar las mismas dimensiones al picture box que al Printer, pero el problema es que lo que 'imprime' en el picture box no coincide con lo que se imprime por impresora (hay una diferencia de una linea en vertical y un caracter en horizontal). En principio no habria problema para una impresion total del documento, pero el problema que tengo es que en el proyecto en el que estoy necesitamos poder imprimir por páginas, y claro, si lo que sale en una página en la previsualización no es lo que se imprime en la impresora, pues claro, puede dar problemas.
Bueno, pues si alguien se ha encontrado con este problema, o ha conseguido desarrollar la funionalidad de previsaulización, estaría muy agradecido y me quitaria muuuuuucho trabajo y dolores de cabeza :D.
Un saludo:
Miguel
Quiero imprimir desde un RichTextBox y he encontrado ejemplos que usan el mensaje del API EM_FORMATRANGE. De esta manera, unas veces envio los datos al objeto Printer y en otras a un PictureBox. He tratado de asignar las mismas dimensiones al picture box que al Printer, pero el problema es que lo que 'imprime' en el picture box no coincide con lo que se imprime por impresora (hay una diferencia de una linea en vertical y un caracter en horizontal). En principio no habria problema para una impresion total del documento, pero el problema que tengo es que en el proyecto en el que estoy necesitamos poder imprimir por páginas, y claro, si lo que sale en una página en la previsualización no es lo que se imprime en la impresora, pues claro, puede dar problemas.
Bueno, pues si alguien se ha encontrado con este problema, o ha conseguido desarrollar la funionalidad de previsaulización, estaría muy agradecido y me quitaria muuuuuucho trabajo y dolores de cabeza :D.
Un saludo:
Miguel
