Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2007, 09:17
Foskiton
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 20 años, 5 meses
Puntos: 2
problema con PrintDocument

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?