Visual Studio
Codici a barre in Visual Basic, C# & J# projects

Come aggiungere un codice a barre ad un progetto Visual Studio

1

È possibile utilizzare il controllo ActiveBarcode in Visual Studio come con qualsiasi altro controllo, ad esempio un pulsante. In primo luogo è necessario aggiungere il controllo ActiveBarcode nell'ambiente di sviluppo.

1. Aggiunta di ActiveBarcode all'ambiente di sviluppo

Vai al menu "Strumenti" e seleziona la funzione "Scegli elementi della casella degli strumenti":

Barcode, Visual Studio

2

Viene visualizzata una finestra di dialogo. Poiché ActiveBarcode è un componente COM, selezionare prima la scheda "Componenti COM". Verrà visualizzato un elenco dei controlli disponibili. Selezionare "ActiveBarcode" e attivarlo.

Barcode, Visual Studio

3

Quindi fare clic su OK. Ora ActiveBarcode viene aggiunto all'ambiente di sviluppo.

2. Utilizzare ActiveBarcode nel progetto


4


Creare un nuovo progetto. Tenere presente che si seleziona un tipo di progetto che supporta i controlli ActiveX:

Barcode, Visual Studio

5

Per aggiungere il controllo ActiveBarcode a una maschera si seleziona prima la funzione "Casella degli strumenti" dal menu "Visualizza". Verrà visualizzata la casella degli strumenti. "Casella degli strumenti". Dare un'occhiata o cercare il ActiveBarcode controllo nella casella degli strumenti ora.

Barcode, Visual Studio

6

Fare clic su ActiveBarcode e spostarlo nel modulo in cui si desidera posizionare il controllo. Il controllo verrà quindi inserito in questo form.

Barcode, Visual Studio

7

È possibile modificare le proprietà del codice a barre del controllo codice a barre ora o in un secondo momento. In questo esempio cambiamo il colore di sfondo in bianco:

Barcode, Visual Studio

8

Ora aggiungi anche una "casella di testo" a questo modulo.

Barcode, Visual Studio

9

Fare doppio clic su questa casella di testo ora per aprire il codice sorgente per l'evento "Textchange". Utilizzeremo questo evento per modificare il contenuto dei codici a barre ogni volta che la casella di testo cambia.

Barcode, Visual Studio

10

Questo esempio di codice è per Visual Basic.This code example is for Visual Basic. Con Visual C, si utilizza il codice seguente per l'assegnazione og la proprietà di testo:

axBarcode1.Text = textBox1.Text;
Questo è tutto. Avviare ora questa applicazione di esempio:

Barcode, Visual Studio

11

Se si modifica il contenuto della casella di testo nell'applicazione in esecuzione, il codice a barre lo codificherà.

Facoltativo: utilizzo non visivo di ActiveBarcode

È inoltre possibile creare ActiveBarcode in fase di esecuzione e utilizzare il controllo:

Nell'esempio seguente ActiveBarcode viene creato invisibile, viene generato un Code 128 con il contenuto codificato "Example" e salvato come file di immagine utilizzando la funzione 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);
  

Facoltativo: Stampa di un codice a barre con ActiveBarcode

Si presuppone che il controllo codice a barre sia archiviato visivamente nel form.

Visual Basic:
Trasferire l'immagine del codice a barre in un PictureBox, ad esempio, per un ulteriore utilizzo o l'elaborazione:
PictureBox1.Image = AxBarcode1.Picture 
Stampare l'immagine del codice a barre facendo clic su Button1. Il codice a barre viene stampato nell'angolo superiore sinistro della pagina:
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#:
Trasferire l'immagine del codice a barre in un PictureBox, ad esempio, per un ulteriore utilizzo o l'elaborazione:
pictureBox1.Image = axBarcode1.Picture; 
Stampare l'immagine del codice a barre facendo clic su Button1. Il codice a barre viene stampato nell'angolo superiore sinistro della pagina:
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);
}