B.3. Polices

Comme mentionné dans la section sur les parties de la skin, une police est définie par une image et un fichier de description. Vous pouvez placer les caractères n'importe ou sur l'image, mais vous devez vous assurer que leur position et taille correspondent précisément au fichier de description.

Le fichier descriptif des polices (avec l'extension .fnt) peut avoir des lignes de commentaires commençant par ';'. Le fichier doit avoir une ligne du type

image = image

image est le nom de l'image qui sera utilisée pour la police (vous n'avez pas à définir d'extension).

"char" = X, Y, largeur, hauteur

Ici X et Y précisent la position du caractère char dans l'image (0,0 est le coin supérieur gauche). largeur et hauteur sont les dimensions du caractère en pixels.

Voici un exemple définissant les caractères A, B, C utilisant font.png.

; Peut être "font" au lieu de "font.png".
image = font.png

; Trois caractères suffisent pour une démonstration. :-)
"A" =  0,0, 7,13
"B" =  7,0, 7,13
"C" = 14,0, 7,13

B.3.1. Symboles

Certains caractères ont une signification spéciale quand ils sont retournés par des variables utilisées dans dlabel. Ces caractères sont censés s'afficher comme des symboles (par exemple, dans le cas d'une lecture DVD, vous pouvez afficher un beau logo DVD a la place du caractère 'd').

La table ci-dessous liste les caractères pouvant s'afficher comme des symboles (et nécessitent donc une police différente).

CaractèreSymbole
plecture
sstop
epause
npas de son
mson mono
tson stéréo
flecture depuis un fichier
vlecture depuis un Video CD
dlecture depuis un DVD
ulecture depuis une URL