public void SetText(string text, int FontSize = 10, FontStyle fontStyle = FontStyle.Regular, int LineHeight = 60, Enumerations.TextAlignmentType textAlignmentType = Enumerations.TextAlignmentType.Center) { switch (textAlignmentType) { case Enumerations.TextAlignmentType.Center: text = PrintUtility.GetCenterAlignmentText(text, TotalCharactersPerLine); break; case Enumerations.TextAlignmentType.Right: text = PrintUtility.GetRightAlignmentText(text, TotalCharactersPerLine); break; case Enumerations.TextAlignmentType.Left: default: break; } int italic = fontStyle.ToString().Contains(FontStyle.Italic.ToString()) ? 1 : 0; int underline = fontStyle.ToString().Contains(FontStyle.Underline.ToString()) ? 1 : 0; int bold = fontStyle.ToString().Contains(FontStyle.Bold.ToString()) ? 1 : 0; Commands.Add(new Command("BematechInterface.FormataTX", () => BematechInterface.FormataTX(text, 2, italic, underline, 0, bold))); BreakLine(1); }
public void SetText(string sText, Enumerations.FontSize oFontSize = Enumerations.FontSize.Medium, FontStyle oFontStyle = FontStyle.Regular, bool bFontExpanded = false, Enumerations.TextAlignmentType oTextAlignmentType = Enumerations.TextAlignmentType.Center, bool bBreakLine = true) { string sSpaces; switch (oTextAlignmentType) { case Enumerations.TextAlignmentType.Center: sSpaces = PrintUtility.GetCenterAlignmentText(sText, TotalCharactersPerLine, oFontSize); SetText(sSpaces, oFontSize, FontStyle.Regular, bFontExpanded, Enumerations.TextAlignmentType.Left, false); break; case Enumerations.TextAlignmentType.Right: sSpaces = PrintUtility.GetRightAlignmentText(sText, TotalCharactersPerLine, oFontSize); SetText(sSpaces, oFontSize, FontStyle.Regular, bFontExpanded, Enumerations.TextAlignmentType.Left, false); break; case Enumerations.TextAlignmentType.Left: default: break; } int iItalic = oFontStyle.ToString().Contains(FontStyle.Italic.ToString()) ? 1 : 0; int iUnderline = oFontStyle.ToString().Contains(FontStyle.Underline.ToString()) ? 1 : 0; int iExpanded = bFontExpanded ? 1 : 0; int iBold = oFontStyle.ToString().Contains(FontStyle.Bold.ToString()) ? 1 : 0; Commands.Add(new Command("BematechInterface.FormataTX", () => BematechInterface.FormataTX(sText, (int)oFontSize, iItalic, iUnderline, iExpanded, iBold))); if (bBreakLine) { BreakLine(1); } }