Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2004, 19:53
Avatar de shinblood
shinblood
 
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 5 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: