Visual Studio
Codici a barre in Visual Basic, C# & J# projects
Come aggiungere un codice a barre ad un progetto Visual Studio
È 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":
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.
Quindi fare clic su OK. Ora ActiveBarcode viene aggiunto all'ambiente di sviluppo.
2. Utilizzare ActiveBarcode nel progetto
Creare un nuovo progetto. Tenere presente che si seleziona un tipo di progetto che supporta i controlli ActiveX:
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.
Fare clic su ActiveBarcode e spostarlo nel modulo in cui si desidera posizionare il controllo. Il controllo verrà quindi inserito in questo form.
È 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:
Ora aggiungi anche una "casella di testo" a questo modulo.
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.
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:
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.PictureStampare 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); }