Comme prévu, j'ai repris le projet à zéro... au passage je le rebatise PureBarCode (pour toucher un plus large public ^^) et je vais le faire fonctionner sur le principe des "plugins"...
en cherchant <code barre "3 de 9" documentation> sur Google je tombe sur ce résultat :
http://www.quartet.fr/cbc39.html
Au lieu de dessiner les codes barre avec les routines 2DDrawing de PB, je dessine le code à barre dans une police truetype (en cherchant sur le net j'ai vu que les logiciels "pros" faisaient comme ca), du coup je me retrouve à gérer des chaines de caractère uniquement...
les plugins (dll) contiennent :
- la liste des caractères autorisés
- BarCodeAsciiTable()
(en fait elle renvoi l'adresse des caractères valides)
-BarCodeName()
-BarCodeFont()
-CheckSum(chaîne)
(la somme de controle, quand y'en a une)
-BarCode(chaîne)
(le code à bare qui sera dessiné avec la police prévue)
en gros, rien de bien compliqué... ce qui me prend du temps, c'est de dessiner des polices, ensuite le code va plutot vite... pour le moment deux polices sont prêtes, les dll qui vont avec aussi sont prêtes...
il ne manque plus que l'interface graphique qui exploitera le tout...
Dri
