Manuel Amos Professional  Sommaire  Index

Polices


Assignation de polices

Dans le systeme AMOS original, il fallait revenir au systeme de fichiers de l Amiga chaque fois que le repertoire de polices devait etre modifie. Avec AMOS Professional, l instruction ASSIGN resout ce probleme.

ASSIGN
instruction : assigner un nom a un fichier ou un peripherique
Assign "Nom:" To "Nouveau_Chemin"
Assign "Nom:" To "Peripherique"

Supposons que vous disposez d une vaste bibliotheque de polices installee sur un disque dur, dans le cadre de votre systeme de developpement, mais que vous ecrivez des programmes pour des utilisateurs qui n utilisent que le lecteur de disquette interne. Vous aurez besoin de tester vos programmes avec un nombre reduit de polices et d utiliser le lecteur interne au lieu du disque dur. Cela peut etre fait facilement avec la ligne suivante :

X> Assign "Fonts:" To "Df0:Fonts"

Desormais, chaque fois que GET FONTS ou GET DISC FONTS est utilise, le lecteur interne sera utilise a la place du disque dur.

Conversion des coordonnees de police

Les polices graphiques utilisent des coordonnees mesurees en pixels, tandis que les polices texte sont positionnees selon des lignes et colonnes de caracteres. Un ensemble de fonctions de conversion entre ces deux systemes est donc essentiel.

XTEXT
YTEXT
fonctions : convertir des coordonnees graphiques en coordonnees texte
coordonnee x texte = Xtext(coordonnee x graphique)
coordonnee y texte = Ytext(coordonnee y graphique)

Ces fonctions convertissent les coordonnees standards en pixels vers des coordonnees texte, donnees en termes de lignes et colonnes de caracteres. Les coordonnees texte resultantes sont relatives a la fenetre active. Si la coordonnee graphique se trouve en dehors de cette fenetre, une valeur negative sera retournee.

XGRAPHIC
YGRAPHIC
fonctions : convertir des coordonnees texte en coordonnees graphiques
coordonnee x graphique = Xgraphic(coordonnee x texte)
coordonnee y graphique = Ygraphic(coordonnee y texte)

Cette paire de fonctions permet la conversion de coordonnees au format texte vers le format graphique, et peut etre utilisee pour positionner du texte par-dessus une zone graphique a l ecran.

Retour    Suivant
11.01.04