コード例 #1
0
        public void Execute(PosPrinter printer, PrinterStation station)
        {
            if (!printer.CapRecPaperCut && station == PrinterStation.Receipt)
            {
                return;
            }

            printer.PrintNormal(station, EscapeSequence.FeedAndPaperCut(PercentCut));
        }
コード例 #2
0
        public void Execute(PosPrinter printer, PrinterStation station)
        {
            if (!printer.CapRecBitmap && station == PrinterStation.Receipt || !printer.CapSlpBitmap && station == PrinterStation.Slip)
            {
                return;
            }

            printer.PrintNormal(station, EscapeSequence.PrintBitmap(BitmapNumber));
        }
コード例 #3
0
        public override string ToString()
        {
            var sb = new StringBuilder(Text?.Length ?? 10);

            switch (Alignment)
            {
            case Alignment.Center:
                sb.Append(EscapeSequence.Center);
                break;

            case Alignment.Left:
                sb.Append(EscapeSequence.Left);
                break;

            case Alignment.Right:
                sb.Append(EscapeSequence.Right);
                break;
            }

            if (IsBold)
            {
                sb.Append(EscapeSequence.Bold());
            }

            if (IsUnderline)
            {
                sb.Append(EscapeSequence.Underline());
            }

            if (IsItalic)
            {
                sb.Append(EscapeSequence.Italic());
            }

            sb.AppendLine(Text);

            return(sb.ToString());
        }
コード例 #4
0
 public void Execute(PosPrinter printer)
 {
     printer.Print(EscapeSequence.FeedUnits(Units));
 }
コード例 #5
0
 public void Execute(PosPrinter printer, PrinterStation station)
 {
     printer.PrintNormal(station, EscapeSequence.FeedReverse(Lines));
 }
コード例 #6
0
 public void Execute(PosPrinter printer)
 {
     printer.Print(EscapeSequence.PaperCut(PercentCut));
 }
コード例 #7
0
ファイル: FeedUnits.cs プロジェクト: dolunay/PointOfService
 public void Execute(PosPrinter printer, PrinterStation station)
 {
     printer.PrintNormal(station, EscapeSequence.FeedUnits(Units));
 }
コード例 #8
0
ファイル: PrintBitmap.cs プロジェクト: lulzzz/PointOfService
 public void Execute(PosPrinter printer)
 {
     printer.Print(EscapeSequence.PrintBitmap(BitmapNumber));
 }
コード例 #9
0
 public void Execute(PosPrinter printer)
 {
     printer.Print(EscapeSequence.FeedReverse(Lines));
 }
コード例 #10
0
 public void Execute(PosPrinter printer)
 {
     printer.Print(EscapeSequence.FeedCutAndStamp(PercentCut));
 }