none
Imprimir múltiples veces una imagen en c# RRS feed

  • Pregunta

  • Hola, quiero imprimir un código de barras en una hoja, pero si se deposita una cantidad de 5 productos debería de imprimir 5 veces ese código de barras en el mismo documento, misma hoja, actualmente imprime sólo un código de barras por página.

    ¿Qué le agrego para que dependiendo de "cantidad_prd_txt.Text" muestre esa misma cantidad de códigos de barras en el mismo documento?

    private void generar_codigo_btn_Click(object sender, EventArgs e)
            {
                string codigo_generado = nom_prd_txt.Text; 
                BarcodeLib.Barcode Codigo = new BarcodeLib.Barcode();
                Codigo.IncludeLabel = true;
                codigo_pic.BackgroundImage = Codigo.Encode(BarcodeLib.TYPE.CODE128, codigo_generado, Color.Black, Color.White, 173, 102);
               
                PrintDialog pd = new PrintDialog();
                PrintDocument doc = new PrintDocument();
                doc.PrintPage += Doc_PrintPage;
                pd.Document = doc;
                if (pd.ShowDialog() == DialogResult.OK)
                    doc.Print();
            }
    
            private void Doc_PrintPage(object sender, PrintPageEventArgs e)
            {
                Bitmap bm = new Bitmap(codigo_pic.Width, codigo_pic.Height);
                codigo_pic.DrawToBitmap(bm, new Rectangle(5, 5, codigo_pic.Width, codigo_pic.Height));
                e.Graphics.DrawImage(bm, 0, 0);
                bm.Dispose();
            }

    Gracias.


    jijiji

    jueves, 5 de julio de 2018 23:09