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 = imageOù 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, hauteurIci 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 la police 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
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ère | Symbole |
---|---|
p | lecture |
s | stop |
e | pause |
n | pas de son |
m | son mono |
t | son stéréo |
f | lecture depuis un fichier |
v | lecture depuis un Video CD |
d | lecture depuis un DVD |
u | lecture depuis une URL |