Como se mencionó en la sección acerca de las partes de un skin, una tipografía viene definida por una imagen y un archivo de descripción. Puede colocar caracteres en cualquier parte de la imagen, pero ha de asegurarse de que su posición y tamaño vienen dados en el archivo de descripción de manera exacta.
El archivo de descripción de la tipografía (con extensión .fnt)
puede tener líneas de comentarios que empiecen por ';
'. El archivo
debe tener una línea en la forma
image = image
Donde
es el nombre del
archivo de imagen que se usará para la tipografía (puede no especificar la extensión).
image
"char" = X, Y, width, height
Aquí X
e Y
especifican la posición del
caracter char
en la imagen (0,0
es la
esquina superior izquierda). width
y height
son las dimensiones del caracter en pixels.
Este ejemplo define los caracteres A, B, C usando font.png.
; Puede ser "font" en lugar de "font.png". image = font.png ; Tres caracteres son suficientes para el propósito de esta demostración :-) "A" = 0,0, 7,13 "B" = 7,0, 7,13 "C" = 14,0, 7,13
Algunos caracteres tienen significado especial cuando son devueltos por algunas
de las variables usadas en dlabel. Estos
caracteres se deben mostrar como símbolos para que parezca un bonito logotipo
de DVD en lugar del caracter 'd
' para un flujo de DVD por ejemplo.
La siguiente tabla lista todos los caracters que pueden ser usados para mostrar símbolos (y que por lo tanto requieren una tipografía diferente).
Caracter | Símbolo |
---|---|
p | play |
s | stop |
e | pausa |
n | no sound |
m | mono sound |
t | stereo sound |
f | stream es un archivo |
v | stream es un Video CD |
d | stream es un DVD |
u | stream es una URL |