imprimir c#

22/12/2005 - 10:07 por inma | Informe spam
Guerreeo podrias especificarme un poco más lo del tema del código del
imprimir es que no me acabo de quedar muy claro del todo.
Gracias

Preguntas similare

Leer las respuestas

#1 luis
22/12/2005 - 12:02 | Informe spam
Un ejemplo. Es muy simple y no pretende ser un ejemplo perfecto de como
hacerlo:

//imprimimos un fichero

StreamReader fe;

Font f;



private void button1_Click(object sender, System.EventArgs
e)

{

printPreviewDialog1.Document=printDocument1;

printPreviewDialog1.ShowDialog();

}



private void printDocument1_BeginPrint(object sender,

System.Drawing.Printing.PrintEventArgs e)

{

//establecemos el tipo de letra y abrimos el
fichero

f=new Font("arial",14);

fe=File.OpenText("c:\\datos.txt");

}





private void printDocument1_PrintPage(object sender,

System.Drawing.Printing.PrintPageEventArgs e)

{

Graphics g=e.Graphics; //obtenemos el
contexto

string datos=null,linea;

int lineas=0;

//imprimimos de 10 en 10 líneas

while((linea=fe.ReadLine())!=null &&
lineas<10)

{

datos+=linea+""; //añadimos
el ya que ReadLine lo elimina

lineas++;

}

//imprimimos el texto

g.DrawString(datos,f,Brushes.Black,10,40);

//comprobamos si quedan más datos

if(datos!=null)e.HasMorePages=true;

}





private void printDocument1_EndPrint(object sender,
System.Drawing.Printing.PrintEventArgs

e)

{

//liberamos los recursos

f.Dispose();

fe.Close();

}

"inma" escribió en el mensaje
news:
Guerreeo podrias especificarme un poco más lo del tema del código del
imprimir es que no me acabo de quedar muy claro del todo.
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida