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); } }
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); } }