예제 #1
0
        public void TextoCentro(string par1)
        {
            PrintDialog pd = new PrintDialog();

            pd.PrinterSettings = new PrinterSettings();
            ticket             = "";
            max = par1.Length;
            if (max > 40)                                 // **********
            {
                cort   = max - 40;
                parte1 = par1.Remove(40, cort);          // si es mayor que 40 caracteres, lo corta
            }
            else
            {
                parte1 = par1;
            }                                                                             // **********
            max = (int)(40 - parte1.Length) / 2;                                          // saca la cantidad de espacios libres y divide entre dos
            for (int i = 0; i < max; i++)                                                 // **********
            {
                ticket += " ";                                                            // Agrega espacios antes del texto a centrar
            }                                                                             // **********
            ticket += parte1 + "\n";
            RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, ticket); // imprime texto
        }
예제 #2
0
        public void TextoDerecha(string par1)
        {
            PrintDialog pd = new PrintDialog();

            pd.PrinterSettings = new PrinterSettings();
            ticket             = "";
            max = par1.Length;
            if (max > 40)                                 // **********
            {
                cort   = max - 40;
                parte1 = par1.Remove(40, cort);           // si es mayor que 40 caracteres, lo corta
            }
            else
            {
                parte1 = par1;
            }                                           // **********
            max = 40 - par1.Length;                     // obtiene la cantidad de espacios para llegar a 40
            for (int i = 0; i < max; i++)
            {
                ticket += " ";                                                            // agrega espacios para alinear a la derecha
            }
            ticket += parte1 + "\n";                                                      //Agrega el texto
            RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, ticket); // imprime texto
        }