Tema: Ayudita!!!
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/12/2007, 18:31
Avatar de rmarinsd
rmarinsd
 
Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Ayudita!!!

Bueno no te entendi bien pero a ver si esto te sirve
Código:
/*Agrega la siguiente referencia*/
using System.Drawing.Printing;

/*EL SIGUIENTE CODIGO TE PERMITE MANDAR A IMPRESORA TEXTO PLANO*/
#region "Impresion"
private Font printFont;
private string printString;

public void PrintAString(string data)
{
   PrintDocument pd = new PrintDocument();
   printFont = new Font("Courier", 10);

   printString = data;
   pd.PrintPage += new PrintPageEventHandler(PrintPage);
   pd.Print();
}
private void PrintPage(object sender,PrintPageEventArgs e)
{
   float xp = 10;
   float yp = 20;
   e.Graphics.DrawString(printString, printFont, Brushes.Black, xp, yp, new StringFormat());
}
#endregion

/*FUNCION QUE RECIBE EL NUMERO LO CALCULA Y LO MANDA A IMPRESORA*/
private void inversa(int int_numero)
{
   string str_cadena=string.Empty;
   for (int int_contador = 1; int_contador <= int_numero; int_contador++)
   {
      str_cadena += int_numero.ToString() + " - " + int_contador.ToString()+"\n";
      int_numero--;
   }
   PrintAString(str_cadena);
}