public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, WriteLineTextMode pTextMode, bool pIgnoreFirstRow, string pLineFormat) { bool debug = false; try { List <string> table = GetTable(); int startRow = (pIgnoreFirstRow || string.IsNullOrEmpty(table[0].Trim())) ? 1 : 0; for (int i = startRow; i < table.Count; i++) { if (debug) { _log.Debug(string.Format("Table Row: [{0}], TextMode: [{1}]", table[i], Enum.GetName(typeof(WriteLineTextMode), pTextMode))); } //Apply Format to Row if (pLineFormat != string.Empty) { table[i] = string.Format(pLineFormat, table[i]); } //if (debug) _log.Debug(String.Format("pLineFormat:[{0}], table:[{1}]: ", pLineFormat, table[i])); //Print Row pThermalPrinterGeneric.WriteLine(table[i], pTextMode); } } catch (Exception ex) { throw ex; } }
public void WriteLine(string pLine, WriteLineTextMode pTextMode) { if (!string.IsNullOrEmpty(pLine)) { switch (pTextMode) { case WriteLineTextMode.Normal: base.WriteLine(pLine); break; case WriteLineTextMode.Big: WriteLine_Big(pLine); break; case WriteLineTextMode.Small: SetFont(1); base.WriteLine(pLine); SetFont(0); break; case WriteLineTextMode.DoubleWidth: base.WriteLine_DoubleWidth(pLine); break; case WriteLineTextMode.DoubleHeight: base.WriteLine_DoubleHeight(pLine); break; case WriteLineTextMode.DoubleWidthBold: base.WriteLine_DoubleWidthBold(pLine); break; case WriteLineTextMode.DoubleHeightBold: base.WriteLine_DoubleHeightBold(pLine); break; case WriteLineTextMode.Bold: WriteLine_Bold(pLine); break; case WriteLineTextMode.Invert: WriteLine_Invert(pLine); break; default: break; } } }
public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, WriteLineTextMode pTextMode, bool pIgnoreFirstRow) { Print(pThermalPrinterGeneric, pTextMode, pIgnoreFirstRow, string.Empty); }
public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, WriteLineTextMode pTextMode) { Print(pThermalPrinterGeneric, pTextMode, false, string.Empty); }