Visual Studio
Códigos de barras em Visual Basic, C# & J# projects
Como adicionar um código de barras a um projeto do Visual Studio
Você pode usar o controle ActiveBarcode no Visual Studio como você faz com qualquer outro controle, por exemplo, um botão. Primeiro você tem que adicionar o controle ActiveBarcode no ambiente de desenvolvimento.
1. Adicionando ActiveBarcode para o ambiente de desenvolvimento
Vá para o menu "ferramentas" e selecione a função "escolher itens da caixa de ferramentas":
Aparece uma caixa de diálogo. Como ActiveBarcode é um componente COM primeiro selecione a guia "COM Components". Uma lista dos controles disponíveis será exibida. Selecione "ActiveBarcode" e ative-o.
Em seguida, clique em OK. Agora ActiveBarcode é adicionado ao seu ambiente de desenvolvimento.
2. Use ActiveBarcode em seu projeto
Crie um novo projeto. Esteja ciente de que você seleciona um tipo de projeto que ofereça suporte a controles ActiveX:
Para adicionar o controle ActiveBarcode a um formulário, você seleciona a função "Toolbox" no menu "exibir" primeiro. Isso abre a caixa de ferramentas. "Toolbox". Dê uma olhada ou procure o controle Activebarcode na caixa de ferramentas agora.
Clique em ActiveBarcode lá e movê-lo o formulário que você deseja colocar o controle. O controle será então colocado neste formulário.
Você pode alterar as propriedades do código de barras do controle de código de barras agora ou mais tarde. Neste exemplo, alteramos a cor do plano de fundo para branco:
Agora adicione um "TextBox" a este formulário, também.
Clique duas vezes nesta caixa de texto agora para abrir o código-fonte para o evento "TextChange". Usaremos esse evento para alterar o conteúdo de códigos de barras toda vez que a caixa de texto for alterada.
Este exemplo de código é para Visual Basic. Com o Visual C# você usa o seguinte código para a atribuição og a propriedade de texto:
axBarcode1.Text = textBox1.Text;É só isso. Agora inicie este aplicativo de exemplo:
Se você alterar o conteúdo da caixa de texto no aplicativo em execução, o código de barras codificará isso.
Opcional: Uso não visual do ActiveBarcode
Você também pode criar ActiveBarcode no tempo de execução e usar o controle:No exemplo seguinte ActiveBarcode é criado invisível, em seguida, um Código 128 com o conteúdo codificado "Exemplo" é gerado e salvo como arquivo de imagem usando a função SaveAsBySize.
Visual Basic:
Dim MyObject As Object MyObject = CreateObject("ACTIVEBARCODE.BarcodeCtrl.1") MyObject.text = "Example" MyObject.typename = "Code 128" MyObject.SaveAsBySize("example.bmp", 400, 100)Visual C#:
BARCODELib.Barcode ab = new ACTIVEBARCODELib.Barcode(); ab.Text = "123456789012"; ab.TypeName = "EAN 13"; ab.SaveAsBySize("example.bmp", 400, 150);
Opcional: Imprimir um código de barras com ActiveBarcode
Supõe-se que o controle de código de barras é visualmente armazenado no formulário.Visual Basic:
Transferir a imagem do código de barras para um PictureBox, por exemplo, para uso ou processamento adicional:
PictureBox1.Image = AxBarcode1.PictureImprima a imagem do código de barras clicando no Button1. O código de barras é impresso no canto superior esquerdo da página:
Dim WithEvents PrintDocument1 As New Printing.PrintDocument() Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click PrintDocument1.Print() End Sub Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.Graphics.DrawImage(AxBarcode1.Picture, 0, 0) End Sub
Visual C#:
Transferir a imagem do código de barras para um PictureBox, por exemplo, para uso ou processamento adicional:
pictureBox1.Image = axBarcode1.Picture;Imprima a imagem do código de barras clicando no Button1. O código de barras é impresso no canto superior esquerdo da página:
using System.Drawing.Printing; private void button1_Click(object sender, EventArgs e) { PrintDocument printDocument1 = new PrintDocument(); printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage); printDocument1.Print(); } private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawImage(axBarcode1.Picture, 0, 0); }