Le codage des couleurs dans Cabri est esquissé dans l'étude de la macro RefractionLentille1. Il est ici développé avec un support d'application : le programme CabrIcon que j'ai bricolé en Visual Basic. Ce qui suit est, à peu de choses près, le fichier d'aide qui accompagne CabrIcon. On le retrouve dans le téléchargement correspondant. A. Introduction La création d'icônes dans les macrocommandes de Cabri Géomètre II m'a toujours semblé fastidieuse. Surtout avec la version Plus du logiciel où, pour créer la moindre icône 16x16, il faut sans cesse faire la navette entre le patron de l'icône et l'éditeur de couleurs. Habitué depuis fort longtemps au logiciel MSPaint © de Microsoft qui fournit quelques outils et formes élémentaires, je me suis posé les deux questions suivantes : Est-il possible de
CabrIcon, résultat de cette cogitation, peut sembler un gadget, mais il aura été pour moi l'occasion de mieux comprendre :
→ Cabri Géomètre II Les seize couleurs (blanc absent de la palette, car réservé au fond) sont dans l'ordre : nombre dans le codage des icônes (abréviation dans les fichiers .fig et .mac), nom (name), code RVB, code hexa Remarque : Certaines abréviations sont étranges !
→ Cabri Géomètre II Plus On trouve dans la nouvelle mouture de Cabri 41 couleurs (blanc compris). De haut en bas, et de la gauche vers la droite : nombre dans le codage des icônes (abréviation dans les fichiers .fig et .mac), name, code RVB, code hexa C. La palette de MSPaint Le petit logiciel de dessin BMP fourni avec Windows a évolué. Dans la version de Windows 95, il permettait l'enregistrement et la mémorisation de nouvelles palettes. Cette possibilité a, dans les versions suivantes de Windows, disparu. La palette comprend 28 couleurs. Il est possible de la modifier et de lui donner des couleurs compatibles avec Cabri. Pour cela il est nécessaire de :
Par exemple Hex Editor est un gratuiciel (freeware) que l'on peut trouver à l'adresse suivante : http://www.hhdsoftware.com Le code de MSPaint est évidemment assez long. Les seize premières couleurs de la palette sont conservées. Elles seront utilisées pour les fichiers .mac de Cabri Géomètre II. Les douze dernières couleurs peuvent être choisies dans les couleurs restantes : Par exemple (ce choix n'engage évidemment que son auteur), On modifie en conséquence les lignes de code hexadécimal de mspaint.exe Comparaison de mspaint.exe et mspaint.exe modifié Les lignes de l'ancien code sont numérotées en bleu, celles du nouveau, en gris. (J'ai utilisé pour cette comparaison le logiciel NitroHex : cf. www.nitrobit.com.) On reconnaîtra, au début, le code C7 15 85 de la couleur 35. La nouvelle palette de mspaint apparaît alors ainsi : Pour un travail avec l'ancienne version de Cabri Géomètre II, on se limitera à la première partie de la palette. Pour la dernière version (Plus) on pourra compléter les couleurs avec la seconde partie de la palette. Il reste évidemment 13 couleurs non utilisées ; mais cela n'est pas un grand inconvénient quand il s'agit d'icônes. D. Les fichiers de macro-commandes → Cabri Géomètre II Les fichiers .mac ont une structure unique. L'icône (M par défaut) est codée avec les seize premiers nombres du système hexadécimal. L'icône est annoncée par la ligne Icon: On reconnait la lettre M en noir (code F) sur fond blanc (code 0). → Cabri Géomètre II Plus Les fichiers peuvent avoir 3 structures différentes :
Les deux icônes sont annoncés par 16x16 et 32x32 (représentation partielle de ce dernier). Remarque : Dans le codage des icônes de Cabri Géomètre II Plus, des espaces doubles séparent les différents codes de couleurs. |