private void PrintDocument1_PrintPage(object sender, PrintPageEventArgs e) { string strBarcode = txtMa_Vt.Text; string strTen1 = txtTen_Vt2.Text; //string strTen2 = txtTen_Vt.Text; //string strTen2 = String.Format("{0:0,0 vnđ}", numGia_Ban.Value); string strTen2 = txtTen_Vt.Text + "\n" + String.Format("{0:0,0 vnđ}", numGia_Ban.Value); try { Graphics g = e.Graphics; float left = e.MarginBounds.Left; float num3 = 10f; float num5 = 0f; Ean13 ean = new Ean13 { CountryCode = strBarcode.Substring(0, 2), ManufacturerCode = strBarcode.Substring(2, 5), ProductCode = strBarcode.Substring(7, 5), strChecksumDigit = strBarcode.Substring(12, 1), _fScale = 1f }; int num = 0; int numH = 0; float a = 0.5f; do { num5 = num3 + (num * 0x16); Point pt = new Point((int)Math.Round((double)(left + 50f)), (int)Math.Round((double)num5)); ean.DrawEan13BarcodeView(g, pt, strTen1, strTen2, 7, 0f); //PointF pt = new PointF((int)Math.Round((double)(left + 50f)), (int)Math.Round((double)num5)-a*numH); //ean.DrawEan13BarcodeView(g, pt, strTen1, strTen2, 5, 0f); num++; numH += 2; }while (num <= 12); g.Dispose(); } catch (Exception exception1) { Exception exception = exception1; } }
private void DrawEan13(string S, ref string BARCODE) { //string strTen1 = txtTen_Vt2.Text; ////string strTen2 = txtTen_Vt.Text; ////string strTen2 = String.Format("{0:0,0 vnđ}", numGia_Ban.Value); //string strTen2 = txtTen_Vt.Text + "\n" + String.Format("{0:0,0 vnđ}", numGia_Ban.Value); //try //{ // Graphics g = this.picBarCode.CreateGraphics(); // Rectangle rect = new Rectangle(0, 0, this.picBarCode.Width, this.picBarCode.Height); // g.FillRectangle(new SolidBrush(Color.White), rect); // BARCODEClassEAN13 sean = new BARCODEClassEAN13 // { // CountryCode = S.Substring(0, 2), // ManufacturerCode = S.Substring(2, 5), // ProductCode = S.Substring(7), // _fScale = 1.5f // }; // Point pt = new Point(0, 4); // sean.DrawEan13Barcode(ref g, pt, ref BARCODE, strTen1, strTen2); // g.Dispose(); //} //catch (Exception exception1) //{ // Exception exception = exception1; //} string strBarcode = txtMa_Vt.Text; string strTen1 = txtTen_Vt2.Text; //string strTen2 = txtTen_Vt.Text; //string strTen2 = String.Format("{0:0,0 vnđ}", numGia_Ban.Value); string strTen2 = txtTen_Vt.Text + "\n" + String.Format("{0:0,0 vnđ}", numGia_Ban.Value); try { Graphics g = this.picBarCode.CreateGraphics(); Rectangle rect = new Rectangle(0, 0, this.picBarCode.Width, this.picBarCode.Height); g.FillRectangle(new SolidBrush(Color.White), rect); Ean13 ean = new Ean13 { CountryCode = strBarcode.Substring(0, 2), ManufacturerCode = strBarcode.Substring(2, 5), ProductCode = strBarcode.Substring(7, 5), strChecksumDigit = strBarcode.Substring(12, 1), _fScale = 1f }; Point pt = new Point(0, 0); ean.DrawEan13BarcodeView(g, pt, strTen1, strTen2, 1, 0f); g.Dispose(); } catch (Exception exception1) { Exception exception = exception1; } }