DrawDataMatrixSymbolA
Graphiques vectoriels, codes-barres
Description
Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à DrawDataMatrixSymbol et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle
Cette fonction dessine un symbole Data Matrix sur la page. Data Matrix est une symbologie de code-barres 2D permettant d'enregistrer de grandes quantités de données
Syntaxe
Delphi
Function DLDrawDataMatrixSymbolA(InstanceID: Integer; Left, Top, ModuleSize: Double; Text: PAnsiChar; Encoding, SymbolSize, Options: Integer): Integer;
DLL
int DLDrawDataMatrixSymbolA(int InstanceID, double Left, double Top, double ModuleSize, const char * Text, int Encoding, int SymbolSize, int Options);
Paramètres
| Left | Coordonnée horizontale du bord gauche du symbole |
|---|---|
| Top | Coordonnée verticale du bord supérieur du symbole |
| ModuleSize | Cette valeur sert de largeur et de hauteur aux points qui composent le symbole |
| Text | Texte ou données à stocker dans le symbole |
| Encoding | 1 = encodage ASCII Voir la spécification Data Matrix pour plus de détails |
| SymbolSize | 0 = Taille automatique 1 = 10x10 2 = 12x12 3 = 8x18 4 = 14x14 5 = 8x32 6 = 16x16 7 = 12x26 8 = 18x18 9 = 20x20 10 = 12x36 11 = 22x22 12 = 16x36 13 = 24x24 14 = 26x26 15 = 16x48 16 = 32x32 17 = 36x36 18 = 40x40 19 = 44x44 20 = 48x48 21 = 52x52 22 = 64x64 23 = 72x72 24 = 80x80 25 = 88x88 26 = 96x96 27 = 104x104 28 = 120x120 29 = 132x132 0 = Normal 1 = Rotation de 90 degrés dans le sens antihoraire 2 = Rotation de 180 degrés 3 = Rotation de 90 degrés dans le sens horaire Ajouter 100 pour une zone silencieuse d’une unité (bord blanc, valeur par défaut) Ajouter 200 pour 2 unités Ajouter 300 pour 3 unités Ajouter 400 pour 4 unités |
| Options |
Valeurs de retour
| 0 | Le paramètre Encoding, SymbolSize ou Options n’était pas valide |
|---|---|
| 1 | Le symbole Data Matrix a été tracé int SymbolSize, int Options); |