Hola amigos tengo un problema a la hora de imprimir una imagen. La cosa es que a la hora de previsualizar la imagen en el control PrintPreviewDialog no hay problema pero cuando lo mando a la impresora no me hizo ningun caso.... este es el codigo
Código:
// Se establecen los margenes de la impresora.
//
PageSettings ConfiguracionPagina = new PageSettings();
ConfiguracionPagina.Margins = new Margins(0, 0, 0, 0);
printDocument1.DefaultPageSettings = ConfiguracionPagina;
// Se comprueba si se desea tener una vista previa del documento y se muestra como tal, si no se imprime directamente.
//
if (vistaPreva == true)
{
PrintPreviewDialog ppdVistaPrevia = new PrintPreviewDialog();
ppdVistaPrevia.PrintPreviewControl.Zoom = 0.75;
ppdVistaPrevia.PrintPreviewControl.Document = printDocument1;
printDocument1.PrinterSettings = x;
ppdVistaPrevia.PrintPreviewControl.Document.DefaultPageSettings = ConfiguracionPagina;
ppdVistaPrevia.ShowIcon = true;
ppdVistaPrevia.Width = 750;
ppdVistaPrevia.Height = 750;
// Se establecen los margenes a imprimir
//
ppdVistaPrevia.Document = printDocument1;
ppdVistaPrevia.ShowDialog();
y cuando imprimo la imagen este:
Código:
void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawImage(imagen, e.MarginBounds.Left, e.MarginBounds.Left);
}
los margenes valen 0, en la vista previa me sale cn los margenes que le indico a la hoja pero cuando la mando a la impresora me sale con margenes!!! :(
alguna idea, ¿Que estoy haciendo mal?