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

Tamaño de pagina en C#

Estas en el tema de Tamaño de pagina en C# en el foro de .NET en Foros del Web. Hola Amigos del foro: tengo el siguiente script en C# para imprimir un txt en una aplicacion winform lo malo es que al asiganarle el ...
  #1 (permalink)  
Antiguo 19/10/2004, 19:53
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
Pregunta Tamaño de pagina en C#

Hola Amigos del foro:
tengo el siguiente script en C# para imprimir un txt en una aplicacion winform
lo malo es que al asiganarle el tamaño de pagina no lo hace, en vez de eso pareciese que marcara el area de impresion por que la impresora "me jala el papel" como un A4 que es el tipo de pagina por defecto.
y cuando disminyo los valores de tipo de papel factura me impreme varias hojas con fracciones de los datos que tiene el archivo txt
Código PHP:
streamToPrint = new StreamReader("C:\\temp\\Factura.txt");
PrintDocument pd = new PrintDocument();
PaperSize pagesize;
printFont = new Font("Arial"10);
//Aqui cre un nuevo tipo de papel
pagesize= new PaperSize("Factura",315,205);
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.DefaultPageSettings.Margins.Left=0;
pd.DefaultPageSettings.Margins.Right=0;
pd.DefaultPageSettings.Margins.Top=0;
pd.DefaultPageSettings.Margins.Bottom=0;
pd.DefaultPageSettings.Landscape=true;
pd.DocumentName="Factura";
//Aqui le asigno el nuevo tipo de papel
pd.DefaultPageSettings.PaperSize=pagesize;
pd.Print();
//este label lo utilizo para saber si he escogido el tipo de papel factura
label1.Text=pagesize.ToString()+" --->"+pd.DefaultPageSettings.PaperSize.PaperName.ToString(); 
gracias de antemano por su respuesta.
saludos
__________________
saludos :adios:
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:08.