Principales respuestas
Imprimir contenido de panel en el centro de la hoja

Pregunta
-
Buen día actualmente necesito imprimir el contenido de un panel pero al imprimir lo imprime a un costado de la hoja, y no encuentro la manera de que imprima justo en el centro o entra posición, dejo el código aqui. Gracias de antemano
private void button1_Click_1(object sender, EventArgs e)
{
System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument();
doc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(doc_PrintPage);
PrintDialog PrintSettings = new PrintDialog();
PrintSettings.Document = doc;
PageSettings pgsetting = new PageSettings();
if (PrintSettings.ShowDialog() == DialogResult.OK)
doc.Print();
}
private void doc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Bitmap bmp = new Bitmap(panel1.Width, panel1.Height, panel1.CreateGraphics());
panel1.DrawToBitmap(bmp, new Rectangle(0, 0, panel1.Width, panel1.Height));
RectangleF bounds = e.PageSettings.PrintableArea;
e.Graphics.DrawImage(bmp, bounds.Left, bounds.Top, panel1.Width, panel1.Height);
}
Respuestas
-
hola
pero en el codigo que muestras no veo que apliques ningun calculo para centrar la imagen
Graphics.DrawString center in printdocument width
analiza en el link como hace uso del
e.PageBounds
analiza el codigo que mencina como "EDIT"
deberias realizar un calculo para centrar la imagen en las dimensiones de la hoja
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Karen MalagónModerator martes, 21 de julio de 2015 22:48
- Marcado como respuesta Karen MalagónModerator miércoles, 22 de julio de 2015 20:44
Todas las respuestas
-
hola
pero en el codigo que muestras no veo que apliques ningun calculo para centrar la imagen
Graphics.DrawString center in printdocument width
analiza en el link como hace uso del
e.PageBounds
analiza el codigo que mencina como "EDIT"
deberias realizar un calculo para centrar la imagen en las dimensiones de la hoja
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Karen MalagónModerator martes, 21 de julio de 2015 22:48
- Marcado como respuesta Karen MalagónModerator miércoles, 22 de julio de 2015 20:44
-