public void SetText(string text, int FontSize = 10, FontStyle fontStyle = FontStyle.Regular, int LineHeight = 60,
                            Enumerations.TextAlignmentType textAlignmentType = Enumerations.TextAlignmentType.Left)
        {
            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("EpsonInterface.FormataTX", () => EpsonInterface.FormataTX(text, 2, italic, underline, 0, bold)));

            BreakLine(1);
        }
Пример #2
0
 public void SetText(string text, int FontSize = 10, FontStyle fontStyle = FontStyle.Regular, int LineHeight = 60,
                     Enumerations.TextAlignmentType textAlignmentType = Enumerations.TextAlignmentType.Left)
 {
     throw new NotImplementedException();
 }
        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);
            }
        }
Пример #4
0
        public void SetText(string text, int FontSize = 10, FontStyle fontStyle = FontStyle.Regular, int LineHeight = 60, Enumerations.TextAlignmentType textAlignmentType = Enumerations.TextAlignmentType.Left)
        {
            var alignment = new StringFormat();

            switch (textAlignmentType)
            {
            case Enumerations.TextAlignmentType.Right:
                alignment.FormatFlags   = StringFormatFlags.DirectionRightToLeft;
                alignment.LineAlignment = StringAlignment.Center;
                break;

            case Enumerations.TextAlignmentType.Center:
                alignment.Alignment     = StringAlignment.Center;
                alignment.LineAlignment = StringAlignment.Center;
                break;

            case Enumerations.TextAlignmentType.Left:
            default:
                alignment.LineAlignment = StringAlignment.Center;
                break;
            }

            var img = ImageUtility.GetImageText(
                text,
                FontSize,
                fontStyle,
                ImageWidth,
                LineHeight,
                alignment
                );

            Commands.Add(new Command("SetText", () => AddImage(img)));
        }