コード例 #1
0
        private void document_PrintPage(object sender, PrintPageEventArgs e)
        {
            // Insert code to render the page here.
            // This code will be called when the control is drawn.

            // The following code will render a simple
            // message on the printed document.
            Member m = getCurrentMember();

            string name    = "lidkaart van: " + m.Name;
            string ID      = m.ID.ToString();
            long   IDasInt = m.ID;
            string part1   = (IDasInt / 1000000).ToString();
            string part2   = (IDasInt % 1000000).ToString();

            Font printFont = new Font("Verdana", 8, FontStyle.Regular);

            // Draw the content.
            e.Graphics.DrawString(name, printFont, Brushes.Black, 10, 10);


            Zen.Barcode.CodeEan13BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
            e.Graphics.DrawImage(barcode.Draw(ID, 100), 110, 36);
            printFont = new Font("Verdana", 5, FontStyle.Regular);
            e.Graphics.DrawString(part1, printFont, Brushes.Black, 120, 135);
            e.Graphics.DrawString(part2, printFont, Brushes.Black, 170, 135);
        }
コード例 #2
0
        double CarregarProduto(IProduto produto, ref double quantidade)
        {
            double preco = 0;

            string caminhoImagem = @"Arquivos\Imagens\Estoque\" + produto.ID + ".png";

            pictureBoxProduto.Image = Imagem.Carregar(caminhoImagem);
            labelNome.Text          = produto.Nome;

            if (produto.TipoVenda == "Quilo")
            {
                QuantidadeQuilo quantidadeQuilo = new QuantidadeQuilo();
                quantidadeQuilo.ShowDialog();
                quantidade      = quantidadeQuilo.Peso;
                preco           = produto.Preco * quantidade;
                labelPreco.Text = "Preço: R$ " + preco.ToString("F2");
            }
            else if (produto.TipoVenda == "Unidade")
            {
                labelPreco.Text = "Preço: R$ " + produto.Preco.ToString("F2");
                preco           = produto.Preco;
            }

            try //Gerar código de barras do produto
            {
                Zen.Barcode.CodeEan13BarcodeDraw brCode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                pictureBoxCodigoBarras.Image = brCode.Draw(produto.ID, 60, 20);
            }
            catch
            {
            }
            return(preco);
        }
コード例 #3
0
 private void txtCodBarras_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         Zen.Barcode.CodeEan13BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
         //le quitamos el último caracter al CODBARRAS EAN13( quedará 12)
         string codBarras = txtCodBarras.Text.Substring(0, txtCodBarras.Text.Length - 1);
         //con la cadena editada, "pintamos" el código de barras en el picBox
         picBoxCodBarras.Image = barcode.Draw(codBarras, 50);
     }
 }
コード例 #4
0
        void CarregarProdutoTabela()
        {
            int    index = 0;
            string categoria;

            if (listView_estoque.SelectedItems.Count > 0)
            {
                ListViewItem selItem = listView_estoque.SelectedItems[0];
                index = selItem.Index;

                lb_valorTotal.Text       = "R$ " + (ArquivoEstoque.ListaProdutos[index].Preco * ArquivoEstoque.ListaProdutos[index].Quantidade).ToString("F2");
                lb_dataCadastro.Text     = ArquivoEstoque.ListaProdutos[index].DataCadastro.ToString();
                textBox_descricao.Text   = ArquivoEstoque.ListaProdutos[index].Descricao;
                pictureBox_produto.Image = Imagem.Carregar(@"Arquivos\Imagens\Estoque\" + Id.ToString(ArquivoEstoque.ListaProdutos[index]._id) + ".png");

                categoria = ArquivoEstoque.ListaProdutos[index].Categoria;

                switch (categoria)
                {
                case "Alimentos":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\alimentos.png");
                    break;

                case "Limpeza":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\limpeza.png");
                    break;

                case "Higiene pessoal":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\higienePessoal.png");
                    break;

                case "Hortifruti":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\hortifruti.png");
                    break;

                default:
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\outros.png");
                    break;
                }

                try //Gerar código de barras do produto
                {
                    Zen.Barcode.CodeEan13BarcodeDraw brCode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                    pB_codigoBarras.Image = brCode.Draw(Id.ToString(ArquivoEstoque.ListaProdutos[index]._id), 60, 20);
                }
                catch { }
            }
        }
コード例 #5
0
        void CarregarProduto(IProduto produto)
        {
            string caminhoImagem = @"Arquivos\Imagens\Estoque\" + Id.ToString(produto._id) + ".png";

            pictureBoxProduto.Image = Imagem.Carregar(caminhoImagem);
            labelNome.Text          = produto.Nome;
            labelPreco.Text         = "Preço Uni/Kg: R$ " + produto.Preco.ToString("F2");
            labelImposto.Text       = (produto.Imposto * 100).ToString("F2") + "%";

            try //Gerar código de barras do produto
            {
                Zen.Barcode.CodeEan13BarcodeDraw brCode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                pictureBoxCodigoBarras.Image = brCode.Draw(Id.ToString(produto._id), 60, 20);
            }
            catch { }
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: rives1/csharp_MAS_Label
        void _genBarcode(string _pText)
        {
            if (_pText != "")
            {
                try
                {
                    Zen.Barcode.CodeEan13BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                    BCODE.Image   = barcode.Draw(_pText, BCODE.Height, 2);
                    BCODELBL.Text = _pText + IsValidGtin(_pText);

                    //_pText;
                }
                catch (System.ArgumentException)
                {
                    MessageBox.Show("Codice a Barre Errato");
                    //throw;
                }
            }
        }
コード例 #7
0
        public void ProcessRequest(HttpContext context)
        {
            MemoryStream ms = new MemoryStream();
            Image        im;
            string       type   = context.Request["type"];
            string       data   = context.Request["data"];
            string       scale  = context.Request["size"];
            string       height = context.Request["height"];


            switch (type)
            {
            case "code128":
            {
                Zen.Barcode.Code128BarcodeDraw code128 = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum;
                im = code128.Draw(data, int.Parse(height), int.Parse(scale));
                im.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                break;
            }

            case "qrcode":
            {
                Zen.Barcode.CodeQrBarcodeDraw code128 = Zen.Barcode.BarcodeDrawFactory.CodeQr;
                im = code128.Draw(data, int.Parse(height), int.Parse(scale));
                im.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                break;
            }

            case "ean13":
            {
                Zen.Barcode.CodeEan13BarcodeDraw code128 = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                im = code128.Draw(data, int.Parse(height), int.Parse(scale));
                im.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                break;
            }
            }

            context.Response.ContentType = "image/png";
            context.Response.BinaryWrite(ms.GetBuffer());
        }
コード例 #8
0
 private void GenerateBarcode(long id)
 {
     Zen.Barcode.CodeEan13BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
     pictureBox1.Image = barcode.Draw(id.ToString(), 100);
 }
コード例 #9
0
 private void btnBarcode_Click(object sender, EventArgs e)
 {
     Zen.Barcode.CodeEan13BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum; // ustawienie trybu generowanie kodow EAN-13
     pictureBox1.Image = barcode.Draw(txtBarcode.Text, 100);                                          // stworzenie obrazu w oknie na podstawie cyfr wprowadzonych w polu tekstowym
 }