private void radioButtonExc(RCodeType rct) { dob = new DoBarCode((int)numericUpDown1.Value, textBox2.Text, textBox3.Text, rct, p1s, p2s, pps); textBox1.Text = dob.GetBarCode(); pictureBox1.Image = dob.Get1DBarCode(); pictureBox2.Image = dob.Get2DBarCode(); if (string.IsNullOrEmpty(textBox4.Text)) { textBox4.Text = @"..\\..\\Resources\\Picture.jpg"; } pictureBox3.Image = dob.GetP2DBarCode(textBox4.Text); bool IsExist = true; foreach (var item in listBox1.Items) { if (item.ToString() == textBox1.Text) { IsExist = false; } } if (IsExist) { listBox1.Items.Add(textBox1.Text); } }
public DoBarCode(int codelength, string startcode, string endcode, RCodeType rc, PictureSize d1s, PictureSize d2s, PictureSize pds) { string strran = ""; switch (rc) { case RCodeType.Number: strran = getRandomNumber(codelength); break; case RCodeType.Letter: strran = getRandomLetter(codelength); break; case RCodeType.Hybrid: strran = getRandomHybrid(codelength); break; default: break; } if (codelength - startcode.Length - endcode.Length >= 0) { this.barcode = startcode + strran.Substring(0, codelength - startcode.Length - endcode.Length) + endcode; } else { this.barcode = startcode + endcode; } code1d = d1s; code2d = d2s; codepd = pds; }