Manuel - ISBN-10 / ISBN-13

Introduction

Le code ISBN est utilisé pour l'enregistrement des livres dans le commerce. Il est basé sur le code EAN-13. Un code ISBN peut contenir 10 caractères, dans ce cas 978 ou 979 viendra précéder le code pour être encodé dans un code EAN-13.

Les tirets qui sont présents sont décidés par les agences de distribution de code. Vous pouvez les écrire mais ils seront simplement ignoré. Barcode Bakery en placera de nouveau de manière à générer un texte semblable au texte ISBN.

Afin de changer le text au dessus du code-barres, commencez par enlever les textes avec ClearLabels(), ensuite ajoutez le texte avec AddLabel() grâce à BCGLabel.

Cette classe hérite de la classe BCGBarcode1D.

Exemple

Méthodes

Méthodes de BCGisbn

  • BCGisbn(int gs1) — Spécifie plusieurs paramètres avant de construire le code-barres
  • SetGS1(int gs1) — Spécifie les chiffres qui précéderont le code

Méthodes de BCGBarcode1D

Méthodes de BCGBarcode

Exemple de Code


var font = new BCGFont(new Font("Arial", 18));
var colorBlack = new BCGColor(Color.Black);
var colorWhite = new BCGColor(Color.White);

// Barcode Part
var code = new BCGisbn();
code.SetScale(2);
code.SetThickness(30);
code.SetForegroundColor(colorBlack);
code.SetBackgroundColor(colorWhite);
code.SetFont(font);
code.Parse("9780672326970");

// Drawing Part
var drawing = new BCGDrawing(code, colorWhite);

var memoryStream = new MemoryStream();
await drawing
    .FinishAsync(BCGDrawing.ImageFormat.Png, memoryStream);

Explications des Méthodes

  • BCGisbn(int gs1) — Spécifie plusieurs paramètres avant de construire le code-barres
    Description
    Pour comprendre la signification de chaque argument, référez-vous aux méthodes correspondantes.
    Tous les arguments ont une valeur par défaut, elle est écrite en italique.
    - gs1: SetGS1() (BCGisbn.Auto)
  • SetGS1(int gs1) — Spécifie les chiffres qui précéderont le code
    Description
    Les différentes valeurs pour cet argument sont :
    - BCGisbn.Auto : Effectue la même opération que BCGisbn.Prefix978
    - BCGisbn.Prefix978 : Ajoute 978 avant le code
    - BCGisbn.Prefix979 : Ajoute 979 avant le code
  • GetThickness() — Retourne l'épaisseur du code-barres
    Description
    L'épaisseur du code-barres est en pixel. La valeur n'est pas multipliée par la résolution.
    Retourne
    int - valeur en pixel
  • SetThickness(int thickness) — Spécifie l'épaisseur du code-barres
    Description
    L'épaisseur du code-barres est en pixel. Il s'agit de la grandeur verticale.
  • GetLabel() — Retourne le texte qui accompagne le code-barres
    Description
    Retourne la vraie valeur qui serait affichée avec le code-barres. Vous devez avoir appelé la méthode Parse() .
    Retourne
    string - valeur finale
  • SetLabel(string label) — Spécifie le texte qui accompagne le code-barres
    Description
    Le texte sera écrit au dessous ou au dessus du code-barres dépendamment de celui-ci. Vous pouvez écrire la valeur spéciale BCGBarcode1D.Label si vous souhaitez que le texte soit automatiquement choisi. Il sera alors la valeur du texte passé à la méthode Parse().
  • GetFont() — Retourne la police du texte qui accompagne le code-barres
    Description
    Retourne la police du texte qui accompagne le code-barres.
    Retourne
  • SetFont(BCGFont font) — Spécifie la police du texte qui accompagne le code-barres
    Description
    La valeur de l'argument peut être soit une instance de la classe BCGFontFile.
  • GetChecksum() — Retourne le chiffre de vérification ajouté au code-barres
    Description
    Retourne la valeur qui sera ajoutée au texte qui accompagne le code-barres. Cette méthode doit être appelée après la méthode Parse().
    Retourne
    int - chiffre de vérification ajouté ou false s'il n'y a pas de chiffre de vérification
  • SetDisplayChecksum(bool display) — Spécifie que le chiffre de vérification soit ajouté au texte qui accompagne le code-barres
    Description
    Spécifier true ajoutera le chiffre de vérification au texte qui accompagne le code-barres par défaut.
    La valeur par défaut est true.
  • 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 type de code-barres que vous utilisez.
    Référez-vous à l'introduction de chaque code-barres pour obtenir plus d'informations comment utiliser cette méthode pour chaque type de code-barres.
  • Draw(Graphics image) — Dessine le code-barres sur l'image image
    Description
    La valeur de l'argument image doit être une image ressource. La taille de l'image peut être définie avec la valeur reçue de GetDimension().
  • GetDimension(int width, int height) — 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.
    Les arguments sont utilisés pour spécifier le point de départ du dessin. Ils devraient être 0.
    La classe BCGDrawing utilise cette fonction pour créer la ressource d'image.
    Retourne
    array(int, int) - [0] étant la largeur, [1] étant la hauteur
  • GetScale() — Retourne la résolution du code-barres
    Description
    Retourne la taille du code-barres. La valeur correspond à la "plus petite" unité exprimée en pixel.
    Retourne
    int - valeur en pixels
  • SetScale(int scale) — Fixe la résolution du code-barres
    Description
    Le code-barres sera x fois plus grand. Un pixel sera alors de taille x par x.
  • GetForegroundColor() — Retourne la couleur des barres
    Description
    Retourne la couleur des barres du code-barres.
    Retourne
  • SetForegroundColor(BCGColor color) — Fixe la couleur des barres
    Description
    La couleur des barres du code-barres. 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.
  • GetBackgroundColor() — Retourne la couleur des espaces
    Description
    Retourne la couleur des espaces du code-barres.
    Retourne
  • SetBackgroundColor(BCGColor color) — Fixe la couleur des espaces
    Description
    La couleur des espaces du code-barres. 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.
  • SetColor(BCGColor foregroundColor, BCGColor backgroundColor) — Fixe la couleur des barres et des espaces
    Description
    Une méthode plus rapide pour fixer la couleur de premier plan et de l'arrière-plan. Référez-vous à SetForegroundColor() et SetBackgroundColor().
  • GetOffsetX() — Retourne le décalage en X
    Description
    Retourne le décalage en X en pixel. Cette valeur n'est pas multipliée par la résolution.
    Retourne
    int - valeur en pixels
  • SetOffsetX(int value) — Spécifie le décalage en X
    Description
    Spécifie le décalage en X du code-barres en pixel multiplié par la résolution. La taille requise retournée par GetDimension() sera modifiée en conséquence.
  • GetOffsetY() — Retourne le décalage en Y
    Description
    Retourne le décalage en Y en pixel. Cette valeur n'est pas multipliée par la résolution.
    Retourne
    int - valeur en pixels
  • SetOffsetY(int value) — Spécifie le décalage en Y
    Description
    Spécifie le décalage en Y du code-barres en pixel multiplié par la résolution. La taille requise retournée par GetDimension() sera modifiée en conséquence.
  • AddLabel(BCGLabel label) — Ajoute un texte qui accompagne le dessin
    Description
    Ajoute un objet BCGLabel au dessin.
  • RemoveLabel(BCGLabel label) — Supprime un texte qui accompagne le dessin
    Description
    Supprime un objet BCGLabel spécifique du graphique.
  • ClearLabels() — Supprime les textes qui accompagnent le dessin
    Description
    Supprime tous les objets BCGLabel du dessin.