BCGean8 Class
Le code EAN-8 permet d'encoder des valeurs pour des produits en vente. Ce code est composé de 8 chiffres mais puisque le dernier chiffre correspond au checksum, vous devez entrer seulement 7 caractères.
Cette classe hérite de la classe
BCGBarcode1D.
Cette classe est aussi disponible pour WebControl :
BCGean8Méthodes de BCGean8Aucune méthode spécifique à cette classe.
Exemple
protected void Page_Load(
object sender,
EventArgs e)
{
BCGFont font = new BCGFont(new Font("Arial", 18, FontStyle.Regular));
BCGColor color_black = new BCGColor(0, 0, 0);
BCGColor color_white = new BCGColor(255, 255, 255);
BCGBarcode1D code = new BCGean8();
code.setScale(2);
code.setThickness(30);
code.setForegroundColor(color_black);
code.setBackgroundColor(color_white);
code.setFont(font);
code.parse("9871545");
BCGDrawing drawing = new BCGDrawing(null, color_white);
drawing.setBarcode(code);
drawing.draw();
Response.ContentType = "image/png";
drawing.finish(ImageFormat.Png, Response.OutputStream);
}
Explication des MéthodessetThickness(int thickness) — Spécifie l'épaisseur du code barre
Description
L'épaisseur du code barre est en pixel. Il s'agit de la grandeur verticale.
Cette valeur est multipliée par la résolution. Référez-vous à la méthode
setScale().
La valeur par défaut est 30.
getThickness() — Retourne l'épaisseur du code barre
Description
L'épaisseur du code barre est en pixel. La valeur n'est pas multipliée par la résolution.
setLabel(string label) — Spécifie le texte qui accompagne le code barre
Description
Le texte sera écrit au dessous ou au dessus du code barre dépendamment de celui-ci.
Vous pouvez écrire la valeur spéciale
BCGBarcode1D.AUTO_LABEL si vous
souhaitez que le texte soit automatiquement choisi. Il sera alors la valeur du texte passé à la méthode
parse().
getLabel() — Retourne le texte qui accompagne le code barre
Description
Retourne la vraie valeur qui serait affichée avec le code barre. Vous devez avoir appelé la méthode
parse().
setFont(BCGFont font) — Spécifie la police du texte qui accompagne le code barre
Description
Spécifie la police que vous souhaitez utiliser pour écrire le texte.
parse(string text) — Analyse un message
text pour dessiner par la suite
Description
Les données que vous passez à l'argument text doivent être supportées par le code barre que vous utilisez.
Référez-vous à l'introduction du code barre pour obtenir plus d'informations.
draw(ref Bitmap bm) — Dessine le code barre sur l'image
bm
Description
La valeur de l'argument
bm doit être une ressource
Bitmap. La taille de l'image
peut être définie avec la valeur reçue de
getMaxSize().
getMaxSize() — Retourne un tableau concernant la taille de l'image requise
Description
Retourne un tableau dont le premier index est la largeur de l'image et le deuxième index
est la hauteur de l'image. La classe
BCGDrawing utilise cette fonction pour créer la ressource
d'image.
Retourne
int[] - [0] étant la largeur, [1] étant la hauteur
getScale() — Retourne la résolution du code barre
Description
Retourne la taille du code barre. La veleur correspond à la "plus petite" unité exprimée en pixel.
Retourne
int - valeur en pixel
setScale(int x) — Fixe la résolution du code barre
Description
Le code barre sera x fois plus grand. Un pixel sera alors de taille x par x.
setForegroundColor(BCGColor color) — Fixe la couleur du code barre
Description
La couleur des barres du code barre. Par défaut, la couleur est noire. L'argument peut être soit une
classe
BCGColor ou n'importe quel autre argument
que la classe
BCGColor peut accepter à son constructeur.
setBackgroundColor(BCGColor color) — Fixe la couleur du fond
Description
La couleur de fond du code barre. Par défaut, la couleur est blanche. L'argument peut être soit une
classe
BCGColor ou n'importe quel autre argument
que la classe
BCGColor peut accepter à son constructeur.
setOffsetX(int offsetX) — Spécifie le décalage en X
Description
Spécifie le décalage en X du code barre en pixel multiplié par l'échelle. La taille requise retournée par
getMaxSize() sera modifiée en conséquence.
setOffsetY(int offsetY) — Spécifie le décalage en Y
Description
Spécifie le décalage en Y du code barre en pixel multiplié par l'échelle. La taille requise retournée par
getMaxSize() sera modifiée en conséquence.