Principales respuestas
Reporte Odontograma dental en Visual.Net 2010

Pregunta
-
hola buenas noches, quería saber como puedo hacer esto de aquí!!!! como un reporte del paciente con su odontograma y pueda imprimir no se que usar!!! este es mi código que dibuja
Imports System.Drawing.Drawing2D
Public Class Form1
Dim piezas As List(Of PiezaDental)
Dim colorSeleccionado As BrushPrivate Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
piezas = New List(Of PiezaDental) From {
New PiezaDental(20, 20, 60, 60), New PiezaDental(100, 20, 60, 60),
New PiezaDental(20, 100, 60, 60), New PiezaDental(100, 100, 100, 100)}RadioButton1.Tag = Brushes.Red
RadioButton2.Tag = Brushes.Blue
RadioButton3.Tag = Brushes.GreenMe.DoubleBuffered = True
End Subno se si utilizaría el PrintDocument ó PrintPreviewControl
dantexito
- Editado DANI27 domingo, 25 de octubre de 2015 2:57
Respuestas
-
Si tienes ya preparado el código que pinta el diagrama en pantalla usando System.Drawing, entonces lo más sencillo para imprimirlo es usar un PrintDocument. En el evento PrintPage del PrintDocument, meterás el mismo código que usas en el Print para pintar en pantalla a partir del e.Graphics. Quizá tengas que retocarlo un poco para cambiar los cálculos de coordenadas, ya que la resolución en impresora será distinta que en pantalla, y además tendrás que tener en cuenta los márgenes de la página. Pero en líneas generales, el código del PrintPage será aproximadamente igual que el que ya tienes en el Print.
- Propuesto como respuesta Karen MalagónModerator miércoles, 28 de octubre de 2015 16:11
- Marcado como respuesta Enrique M. MontejoModerator viernes, 30 de octubre de 2015 7:06
Todas las respuestas
-
Si tienes ya preparado el código que pinta el diagrama en pantalla usando System.Drawing, entonces lo más sencillo para imprimirlo es usar un PrintDocument. En el evento PrintPage del PrintDocument, meterás el mismo código que usas en el Print para pintar en pantalla a partir del e.Graphics. Quizá tengas que retocarlo un poco para cambiar los cálculos de coordenadas, ya que la resolución en impresora será distinta que en pantalla, y además tendrás que tener en cuenta los márgenes de la página. Pero en líneas generales, el código del PrintPage será aproximadamente igual que el que ya tienes en el Print.
- Propuesto como respuesta Karen MalagónModerator miércoles, 28 de octubre de 2015 16:11
- Marcado como respuesta Enrique M. MontejoModerator viernes, 30 de octubre de 2015 7:06
-