Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Programmation : Assembleur - les polices de caractères
(Article écrit par Roméo Rapido et extrait d'A-News (Amiga News) - février 1990)
|
|
Comme vous savez maintenant faire des défilements
de texte (ou de bitmap), il ne vous reste plus qu'à utiliser des polices différentes de topaz 8 et
c'est ce que je vous propose ce mois-ci.
Pour cela, nous allons reprendre la routine du mois dernier et la modifier pour qu'elle affiche le même message
mais avec une police plus grosse, en l'occurrence helvetica 24 qui se trouve dans le répertoire "fonts"
de tout Workbench qui se respecte.
Première étape, rajouter les décalages des fonctions supplémentaires en début du programme :
Deuxième étape, rajouter les deux fonctions suivantes, par exemple à la fin du code, mais avant les variables tout de même :
Enfin, rajouter les variables suivantes, par exemple après celle existant déjà. N'oubliez pas le "even"
qui permet d'aligner les variables sur un mot pair ou gare au gourou.
Il ne vous reste plus qu'à écrire l'appel aux deux fonctions précédentes de la manière suivante, voici
d'ailleurs la partie du listing concernée.
Et pour que l'effet soit un peu plus amusant, remplacez l'ancienne définition de la fenêtre par celle-ci.
Voilà. Un dernier détail : n'oubliez pas de créer un répertoire "fonts" sur votre disquette de travail et
d'y recopier le répertoire "helvetica" et le fichier "helvetica.font". De même, il faut que vous ayez, dans
le répertoire "libs", la diskfont.library qui est une bibliothèque sur disque et non en ROM comme Intuition.
Sans cela, n'espérez pas obtenir autre chose que topaz 8.
|