Formatage par balises

Informations

Auteur : Pascal Morin
Licence : Libre pour usage non commercial

Description

Cette extension permet d'afficher plusieurs paragraphes dans un cadre. L'utilisation de balises définies selon les besoins permet de changer la police, le style (gras, italique, souligné), la taille, et la couleur des caractères.

A cette fin je mets à votre disposition 2 méthodes :

- La première pour définir une feuille de style :

SetStyle(string tag, string family, string style, int size, string color [, int indent])

tag : nom de la balise
family : famille de la police
style : N (normal) ou combinaison de B, I, U
size : taille
color : couleur (composantes RVB séparées par une virgule)
indent : à spécifier pour la balise paragraphe ; indente la première ligne de la valeur indiquée

Il est possible d'utiliser des chaînes vides ou des valeurs nulles, sauf pour la balise paragraphe.
Les valeurs sont alors obtenues par héritage ; par exemple, avec <p><u>, les valeurs non renseignées de <u> sont remplacées par celles de <p>.

- La deuxième pour afficher un contenu :

WriteTag(float w, float h, string txt [, int border [, string align [, int fill [, mixed padding]]]])

w : largeur maximale de la ligne (0 pour aller d'une marge à l'autre)
h : hauteur d'une ligne
txt : texte à afficher - doit comporter au minimum une balise au début et à la fin pour définir un paragraphe
border : 0/1 - absence/existence (par défaut : 0)
align : justification du texte : L, R, C ou J (par défaut : J)
fill : 0/1 - absence/existence (par défaut : 0)
padding : soit une valeur numérique, soit une chaîne de la forme "gauche,haut,bas,droit" avec 2, 3 ou 4 valeurs renseignées (par défaut : 0)