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
Où
est le nom de l'image qui
sera utilisée pour la police (vous n'avez pas à définir d'extension).
image
"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
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 |