Пример #1
0
        public void PrintPrice(decimal price)
        {
            var priceString = price.ToString();
            var priceWidth  = priceString.Length * PriceCharWidth;
            var priceStart  = PageStart + ((PageWidth - priceWidth) / 2);
            var commands    = new ZebraCommands();

            commands.Add(ZebraCommands.TextCommand(priceStart, 60, ElementRotation.NO_ROTATION, StandardZebraFont.LARGEST, 1, 1, false, priceString));
            new ZebraPrinter(_printerName)
            .Print(commands);
        }
Пример #2
0
        public void PrintPriceAndBarcode(decimal price, string barcode)
        {
            var priceString          = price.ToString();
            var priceWidth           = priceString.Length * PriceCharWidth;
            var priceStart           = PageStart + ((PageWidth - priceWidth) / 2);
            var barcodeWidth         = barcode.Length * ReadableBarcodeCharWidth;
            var readableBarcodeStart = PageStart + ((PageWidth - barcodeWidth) / 2);
            var commands             = new ZebraCommands();

            commands.Add(ZebraCommands.TextCommand(priceStart, 20, ElementRotation.NO_ROTATION, StandardZebraFont.LARGE, 2, 2, false, priceString));
            commands.Add(ZebraCommands.BlackLine(75, 80, 270, 1));
            commands.Add(ZebraCommands.BarCodeCommand(135, 100, ElementRotation.NO_ROTATION, 0, 1, 1, 50, false, barcode));
            commands.Add(ZebraCommands.TextCommand(readableBarcodeStart, 155, ElementRotation.NO_ROTATION, StandardZebraFont.SMALL, 1, 1, false, barcode));
            new ZebraPrinter(_printerName)
            .Print(commands);
        }