private void button1_Click(object sender, EventArgs e) { rndNum = rnd.Next(000000000, 999999999); txtBarcode.Text = rndNum.ToString(); if (!barcodes.Items.Contains(rndNum.ToString())) { var barcodeImage = barcode.Draw(txtBarcode.Text, 50); var resultImage = new Bitmap(barcodeImage.Width, barcodeImage.Height + 44); using (var graphics = Graphics.FromImage(resultImage)) using (var font = new Font("Microsoft Sans Serif", 9)) using (var brush = new SolidBrush(Color.Black)) using (var format = new StringFormat() { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Far }) { graphics.Clear(Color.White); graphics.DrawImage(barcodeImage, 0, 0); graphics.DrawString(txtBarcode.Text + Environment.NewLine + txtName.Text, font, brush, resultImage.Width / 2, resultImage.Height, format); } pictureBox1.Image = resultImage; } else { while (barcodes.Items.Contains(rndNum.ToString())) { rndNum = rnd.Next(000000000, 999999999); txtBarcode.Text = rndNum.ToString(); } if (!barcodes.Items.Contains(rndNum.ToString())) { var barcodeImage = barcode.Draw(txtBarcode.Text, 50); var resultImage = new Bitmap(barcodeImage.Width, barcodeImage.Height + 44); using (var graphics = Graphics.FromImage(resultImage)) using (var font = new Font("Microsoft Sans Serif", 9)) using (var brush = new SolidBrush(Color.Black)) using (var format = new StringFormat() { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Far }) { graphics.Clear(Color.White); graphics.DrawImage(barcodeImage, 0, 0); graphics.DrawString(txtBarcode.Text + Environment.NewLine + txtName.Text, font, brush, resultImage.Width / 2, resultImage.Height, format); } pictureBox1.Image = resultImage; } } }
private void GenerateBarCode(string labNo) { Code128BarcodeDraw zbc = BarcodeDrawFactory.Code128WithChecksum; System.Drawing.Image img2 = zbc.Draw(labNo, 20, 1); System.IO.MemoryStream ms2 = new System.IO.MemoryStream(); img2.Save(ms2, System.Drawing.Imaging.ImageFormat.Png); System.Windows.Forms.PictureBox pb = new PictureBox(); pb.Image = img2; pb.Image.Save(Application.StartupPath + "\\Barcode\\" + labNo.Replace("/", "").Replace("\\", "") + ".png"); }
private void Search() { try { connection.Open(); DataTable dt = new DataTable(); dt.Rows.Clear(); MySqlDataAdapter ODA = new MySqlDataAdapter("SELECT * FROM `sql2362964`.`table1` WHERE CONCAT(`id`,`name`,`price`,`barcode`) LIKE '%" + txtBarcode.Text + "%';", connection); ODA.Fill(dt); dataGridView1.DataSource = dt; name = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[1].Value.ToString(); var barcodeImage = barcode.Draw(txtBarcode.Text, 50); var resultImage = new Bitmap(barcodeImage.Width, barcodeImage.Height + 44); using (var graphics = Graphics.FromImage(resultImage)) using (var font = new Font("Microsoft Sans Serif", 9)) using (var brush = new SolidBrush(Color.Black)) using (var format = new StringFormat() { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Far }) { graphics.Clear(Color.White); graphics.DrawImage(barcodeImage, 0, 0); graphics.DrawString(Environment.NewLine + name, font, brush, resultImage.Width / 2, resultImage.Height, format); } pictureBox1.Image = resultImage; } catch (Exception ex) { MessageBox.Show(ex.Message, "هەڵە", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { connection.Close(); } }
private void button1_Click(object sender, EventArgs e) { Code128BarcodeDraw barcode = BarcodeDrawFactory.Code128WithChecksum; pictureBox1.Image = barcode.Draw(textBox1.Text, 80); }