Visual Studio
Codes à barres en Visual Basic, C# & J# projects
Comment ajouter un code-barres à un projet Visual Studio
Vous pouvez utiliser le contrôle ActiveBarcode dans Visual Studio comme vous le faites avec n'importe quel autre contrôle, par exemple un bouton. Vous devez d'abord ajouter le contrôle ActiveBarcode dans l'environnement de développement.
1. Ajout d'ActiveBarcode à l'environnement de développement
Aller au menu "Outils" et sélectionnez la fonction "Choisissez des éléments de boîte à outils":
Un dialogue apparaît. Comme ActiveBarcode est un composant COM sélectionnez d'abord l'onglet "Com Composants". Une liste des contrôles disponibles sera affichée. Sélectionnez "ActiveBarcode" et activez-le.
Ensuite, cliquez sur OK. Maintenant ActiveBarcode est ajouté à votre environnement de développement.
2. Utilisez ActiveBarcode dans votre projet
Créez un nouveau projet. Sachez que vous sélectionnez un type de projet qui prend en charge les contrôles ActiveX :
Pour ajouter le contrôle ActiveBarcode à un formulaire, vous sélectionnez d'abord la fonction "Toolbox" dans le menu "Voir". Cela ouvre la boîte à outils. "Toolbox". Jetez un oeil ou recherchez le contrôle activeBarcode dans la boîte à outils maintenant.
Cliquez sur ActiveBarcode là et déplacez-le le formulaire que vous souhaitez placer le contrôle. Le contrôle sera alors placé sur ce formulaire.
Vous pouvez modifier les propriétés du code-barres du contrôle du code-barres maintenant ou plus tard. Dans cet exemple, nous changeons la couleur de fond en blanc:
Maintenant, ajoutez une "Textbox" à ce formulaire, aussi.
Cliquez deux fois sur cette boîte de texte maintenant pour ouvrir le code source de l'événement "Textchange". Nous utiliserons cet événement pour modifier le contenu des codes-barres chaque fois que la boîte de texte change.
Cet exemple de code est pour Visual Basic. Avec Visual CMD, vous utilisez le code suivant pour l'affectation og la propriété texte :
axBarcode1.Text = textBox1.Text;Voilà. Maintenant, lancez cette application d'exemple:
Si vous modifiez le contenu de la boîte de texte dans l'application en cours d'exécution, le code-barres le code.
Facultatif : Utilisation non visuelle d'ActiveBarcode
Vous pouvez également créer ActiveBarcode au moment de l'exécution et utiliser le contrôle:Dans l'exemple suivant, ActiveBarcode est créé invisible, puis un Code 128 avec le contenu codé "Exemple" est généré et enregistré comme fichier d'image en utilisant la fonction 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);
Facultatif : Impression d'un code à barres avec ActiveBarcode
On suppose que le contrôle du code à barres est stocké visuellement sur le formulaire.Visual Basic:
Transférer l'image du code-barres à une ImageBox par exemple, pour une utilisation ou un traitement ultérieur :
PictureBox1.Image = AxBarcode1.PictureImprimez l'image du code-barres en cliquant sur Button1. Le code-barres est imprimé dans le coin supérieur gauche de la page :
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#:
Transférer l'image du code-barres à une ImageBox par exemple, pour une utilisation ou un traitement ultérieur :
pictureBox1.Image = axBarcode1.Picture;Imprimez l'image du code-barres en cliquant sur Button1. Le code-barres est imprimé dans le coin supérieur gauche de la page :
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); }