Example #1
0
 protected BarCode(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     _datasource = (DataSource)info.GetValue("DataSource", typeof(DataSource));
     _symbology  = (Neodynamic.WinControls.BarcodeProfessional.Symbology)info.GetValue("SymboLogy", typeof(Neodynamic.WinControls.BarcodeProfessional.Symbology));
     _barcode    = (Neodynamic.WinControls.BarcodeProfessional.BarcodeProfessional)info.GetValue("BarCODE", typeof(Neodynamic.WinControls.BarcodeProfessional.BarcodeProfessional));
 }
Example #2
0
        protected override void draw(Graphics g)
        {
            try
            {
                if (_barcode == null)
                {
                    _barcode = new Neodynamic.WinControls.BarcodeProfessional.BarcodeProfessional();
                }

                _barcode.AddChecksum = false;
                if (_symbology == Neodynamic.WinControls.BarcodeProfessional.Symbology.Code128)
                {
                    _barcode.Code128CharSet = Neodynamic.WinControls.BarcodeProfessional.Code128.B;

                    _barcode.AddChecksum = true;
                }
                //else if (_symbology == Neodynamic.WinControls.BarcodeProfessional.Symbology.Code16k)
                //    _barcode.Code16kMode = Neodynamic.WinControls.BarcodeProfessional.Code16k.Mode0;
                _barcode.Symbology = _symbology;
                //_barcode.AntiAlias = true;
                _barcode.Code = _caption == "" ? "123456789" : _caption;//_caption;
                System.Drawing.Image image = _barcode.Image;
                //_barcode.im.DrawOnCanvas(g, new PointF(_x, _y));
                _w = image.Width;
                _h = image.Height;
                g.DrawImage(image, new Rectangle(_x, _y, _w, _h), new Rectangle(0, 0, _w, _h), GraphicsUnit.Pixel);
            }
            catch
            {
                base.draw(g);
            }
        }
Example #3
0
 public BarCode(BarCode dbtext)
     : base(dbtext)
 {
     _datasource = dbtext.DataSource;
     _symbology  = dbtext._symbology;
     _barcode    = dbtext._barcode;
 }
Example #4
0
 public override void Dispose()
 {
     _datasource = null;
     if (_barcode != null)
     {
         _barcode.Dispose();
     }
     _barcode = null;
     base.Dispose();
 }