コード例 #1
0
ファイル: Ean13.cs プロジェクト: kmees/CapidemaBarcodes
        public Ean13(string code, string title, Ean13Settings settings)
        {
            this.settings = settings;
            this.code = code;
            this.title = title;

            if (!CheckCode(code))
                throw new ArgumentException("Invalid EAN-13 code specified.");
        }
コード例 #2
0
    public Ean13(string code, string title, Ean13Settings settings)
    {
        this.settings = settings;
        this.code     = code;
        this.title    = title;

        if (!CheckCode(code))
        {
            throw new ArgumentException("Invalid EAN-13 code specified.");
        }
    }
コード例 #3
0
 public BarcodePrinter()
 {
     Ean13Settings = new Ean13Settings
                                   {
                                       BarCodeHeight = Settings.BarHeight,
                                       BarWidth = Settings.BarWidth,
                                       TopMargin = 0,
                                       LeftMargin = 0,
                                       RightMargin = 0,
                                       BottomMargin = 0,
                                   };
 }
コード例 #4
0
ファイル: Ean13.cs プロジェクト: kmees/CapidemaBarcodes
        private int DrawRightGuard(Ean13Settings settings, Graphics g, int left)
        {
            g.FillRectangle(brush, left, top, settings.BarWidth, settings.BarCodeHeight); //1
            left += settings.BarWidth;

            left += settings.BarWidth;                                                                   //0

            g.FillRectangle(brush, left, top, settings.BarWidth, settings.BarCodeHeight); //1
            left += settings.BarWidth;

            return left;
        }
コード例 #5
0
ファイル: Ean13.cs プロジェクト: kmees/CapidemaBarcodes
        private int DrawLeftGuard(Ean13Settings settings, Graphics g, string digit, int left)
        {
            int h = (int)(settings.BarCodeHeight * 0.8);
            g.DrawString(digit, settings.Font, brush, left, h + top);
            left += (int)g.MeasureString(digit, settings.Font).Width;

            //TITLE
            if (title != null)
                g.DrawString(title, settings.Font, brush, left, settings.TopMargin);

            g.FillRectangle(brush, left, top, settings.BarWidth, settings.BarCodeHeight); //1
            left += settings.BarWidth;

            left += settings.BarWidth;                                                                   //0

            g.FillRectangle(brush, left, top, settings.BarWidth, settings.BarCodeHeight); //1
            left += settings.BarWidth;

            return left;
        }
コード例 #6
0
ファイル: Ean13.cs プロジェクト: kmees/CapidemaBarcodes
        private int Draw(Ean13Settings settings, Graphics g, int left, string digit, string s)
        {
            int h = (int)(settings.BarCodeHeight * 0.8);
            g.DrawString(digit, settings.Font, brush, left, h + top);

            foreach (char c in s)
            {
                if (c == '1')
                    g.FillRectangle(brush, left, top, settings.BarWidth, h);

                left += settings.BarWidth;
            }

            return left;
        }