Manuel Amos Professional  Table des matières  Index

Texte


La première valeur sélectionne un des cinq modes d'écriture :

Valeur  Mode       Effet
0       REPLACE    Le nouveau texte remplace les données existantes à l'écran  
1       OR         Fusionne le nouveau texte avec les données écran, en utilisant un OU logique
2       XOR        Combine le nouveau texte avec les données écran, en utilisant un OU exclusif
3       AND        Combine le nouveau texte avec les données écran, en utilisant un ET logique
4       IGNORE     Ignore toutes les instructions d'impression suivantes

Un nombre indiqué en tant que seconde valeur optionnelle permet de sélectionner quelles parties du texte doivent être imprimées à l'écran, comme suit :

Valeur Mode   Effet
0      Normal  Imprime le texte et le fond ensemble
1      Paper   Seul le fond est dessiné à l'écran
2      Pen     Ignore la couleur de fond et imprime le texte sur fond de couleur zéro

La valeur par défaut pour les deux paramètres de WRITING est zéro, ce qui donne un affichage classique.

Positionnement du curseur de texte
Les caractères sont toujours imprimés à la position actuelle du curseur de texte, et le programmeur AMOS Professional dispose de plusieurs méthodes pour contrôler ce curseur afin d'améliorer la lisibilité, l'esthétique ou l'impact visuel du texte.

LOCATE
instruction : positionner le curseur de texte
Locate x,
Locate ,y
Locate x,y

Cette commande déplace le curseur de texte aux coordonnées de votre choix, et cette nouvelle position définit le point de départ pour toutes les impressions de texte suivantes jusqu'à nouvel ordre. Toutes les positions à l'écran sont mesurées en "coordonnées texte", unités correspondant à un caractère imprimé, avec la coordonnée x contrôlant la position horizontale et y la verticale. Ainsi, le coin supérieur gauche de l'écran a pour coordonnées 0,0 tandis que les coordonnées 15,10 se réfèrent à une position située 15 caractères à partir du bord gauche et 10 en partant du haut.

L'étendue de ces coordonnées dépendra de la taille de votre jeu de caractères et des dimensions de la zone d'affichage attribuée, appelée "fenêtre". Toutes les mesures de coordonnées sont prises en coordonnées texte relatives à la fenêtre en cours. Si vous tentez d'imprimer quelque chose en dehors de ces limites, une erreur sera générée. Les fenêtres sont expliquées dans la section suivante, mais l'écran actuel est automatiquement traité comme une fenêtre, donc il n'est pas nécessaire d'en "ouvrir" une pour tester les exemples suivants :

E> Print "0,0": Locate 10, : Print "Reste sur la même ligne"
   Locate ,5 : Print "Six depuis le haut."
   Locate 10,10 : Print "Dix en bas et dix à droite"
Retour    Suivant
05.06.05