Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema de impresion C#

Estas en el tema de Problema de impresion C# en el foro de .NET en Foros del Web. Buenas tardes Resulta que necesito hacer una impresion en foma continua con margenes definidas por mi sin que salte de pagina. Yo probe utilizando el ...
  #1 (permalink)  
Antiguo 10/02/2004, 18:02
 
Fecha de Ingreso: febrero-2004
Mensajes: 1
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Problema de impresion C#

Buenas tardes

Resulta que necesito hacer una impresion en foma continua con margenes definidas por mi sin que salte de pagina.

Yo probe utilizando el siguiente codigo pero salta a la siguiente pagina cada vez que llamo a printDocument1.Print():
Muchas Gracias a quien pueda ayudarme.

private void Form1_Load(object sender, System.EventArgs e)
{
for(int i=0;i<3;i++){
System.Drawing.Printing.PaperSize pp=new System.Drawing.Printing.PaperSize("impresion",100, 100);
printDocument1.DefaultPageSettings.PaperSize=pp;
this.ForzarTamano(printDocument1,System.Drawing.Pr inting.PaperKind.Custom);
prueba="Sergio";
printDocument1.Print();
}
}

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString(prueba,new System.Drawing.Font("Arial",9),Brushes.Black,170,1 ,new StringFormat());
}


bool ForzarTamano(System.Drawing.Printing.PrintDocument ObjPrintDocument, System.Drawing.Printing.PaperKind ObjPaperKind)
{
for (int i = 0; i < ObjPrintDocument.PrinterSettings.PaperSizes.Count; ++i)
{
if(ObjPrintDocument.PrinterSettings.PaperSizes[i].Kind == ObjPaperKind)
{

ObjPrintDocument.DefaultPageSettings.PaperSize =
ObjPrintDocument.PrinterSettings.PaperSizes[i];
return true;
}
}
return false;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.