コード例 #1
0
        public void PrintDummyUserBarcode(object sender, PrintPageEventArgs e)
        {
            var config = new PrintConfigSystemBarcode(e.Graphics);

            config.DrawHeightPosition += config.LineHeight + 22;

            DrawString(config.Graphics, config.FontBig, "<ダミーユーザ>", config.AlignCenter - 20, config.DrawHeightPosition);

            config.DrawHeightPosition += config.LineHeight + 3;

            config.Graphics.DrawLine(new Pen(Brushes.Black),
                                     new Point(config.MarginMin, config.DrawHeightPosition),
                                     new Point(config.MarginMax, config.DrawHeightPosition));

            config.DrawHeightPosition += config.LineHeight + 2;

            /* ---  バーコード生成  --- */

            DrawBarcode("ダミー", new StaffObject(9999, "").Barcode, ref config);

            config.Graphics.DrawLine(new Pen(Brushes.Black),
                                     new Point(config.MarginMin, config.DrawHeightPosition),
                                     new Point(config.MarginMax, config.DrawHeightPosition));

            e.HasMorePages = false;
        }
コード例 #2
0
        public void PrintSystemBarcode(object sender, PrintPageEventArgs e)
        {
            var config = new PrintConfigSystemBarcode(e.Graphics);

            config.DrawHeightPosition += config.LineHeight + 22;

            DrawString(config.Graphics, config.FontBig, "<システムバーコード>", config.AlignCenter - 20, config.DrawHeightPosition);

            config.DrawHeightPosition += config.LineHeight + 3;

            config.Graphics.DrawLine(new Pen(Brushes.Black),
                                     new Point(config.MarginMin, config.DrawHeightPosition),
                                     new Point(config.MarginMax, config.DrawHeightPosition));

            config.DrawHeightPosition += config.LineHeight + 2;

            /* ---  バーコード生成  --- */

            DrawBarcode("かいけい", BarcodeConfig.Account, ref config);
            DrawBarcode("商品リスト", BarcodeConfig.ItemList, ref config);
            DrawBarcode("売上リスト", BarcodeConfig.SaleList, ref config);
            DrawBarcode("ツールバー表示切り替え", BarcodeConfig.ChangeVisibleToolbar, ref config);
            DrawBarcode("デバッグ用ツールバー表示切り替え", BarcodeConfig.ChangeVisibleDebugToolbar, ref config);

            config.Graphics.DrawLine(new Pen(Brushes.Black),
                                     new Point(config.MarginMin, config.DrawHeightPosition),
                                     new Point(config.MarginMax, config.DrawHeightPosition));

            e.HasMorePages = false;
        }
コード例 #3
0
        private void DrawBarcode(
            string sysName, string sysCode, ref PrintConfigSystemBarcode c)
        {
            DrawString(c.Graphics, c.Font, sysName, c.AlignCenter - 12, c.DrawHeightPosition);
            c.DrawHeightPosition += c.LineHeight - 3;

            var barcode = new BarcodeObject(sysCode).GetBitmap();

            c.Graphics.DrawImage(barcode, c.AlignCenter - 13, c.DrawHeightPosition, barcode.Width * 0.34f, barcode.Height * 0.14f);
            c.DrawHeightPosition += c.LineHeight + 10;
        }