Пример #1
0
 private void InitializeDoc()
 {
     if (started)
     {
         return;
     }
     //#if DEBUG
     //#else
     //#endif
     started       = true;
     linefeed      = false;
     lastsep       = -1;
     row           = 0;
     col           = 0;
     compressset   = false;
     italicset     = false;
     boldset       = false;
     expandset     = PrinterDriver.ExpandType.None;
     columnsscaled = printerdriver.Columns;
     text.Clear();
     if (printerdriver.BeginCmd != "")
     {
         text.Append(printerdriver.BeginCmd);
     }
 }
Пример #2
0
 public void Expand(PrinterDriver.ExpandType expandtype)
 {
     if (expandset == expandtype)
     {
         return;
     }
     WriteText(printerdriver.Expand[(int)expandtype], true);
     // Sempre após o WriteTex, que inicializa variáveis
     expandset     = expandtype;
     columnsscaled = printerdriver.Columns;
     if (compressset)
     {
         columnsscaled = (int)Math.Truncate(columnsscaled * printerdriver.ScaleCompres);
     }
     if ((expandset == PrinterDriver.ExpandType.Width) || (expandset == PrinterDriver.ExpandType.Double))
     {
         columnsscaled = (int)Math.Truncate(columnsscaled * printerdriver.ScaleExpanded);
     }
     if (printerdriver.AllowCR)
     {
         DevPos(row, 0);
     }
 }