Manuel Amos Professional  Sommaire  Index

Langage de l Interface


Un effet secondaire de la commande PrintOutline est que le mode de dessin est remis en mode transparent. Si vous aviez utilise un mode opaque avant, il faudra peut-etre le redefinir. Voici comment faire.

SetWriting
Instruction Interface : definir le mode d ecriture pour texte et graphiques
SW mode;

Par defaut, tout texte ou graphique est dessine avec un fond transparent, ce qui permet une bonne integration visuelle. Si vous voulez utiliser une couleur de fond via INk, vous devez changer le mode en "opaque".

Le parametre mode va de 0 a 7 et est explique en detail dans la commande GR WRITING (voir Chapitre 6.4).
- 0 = mode opaque
- 1 = mode transparent
Note : PrintOutline reinitialise automatiquement le mode en transparent.

SetFont
Instruction Interface : definir la police de caractere
SF numero,style;

Pour changer la police utilisee par PRint ou PrintOutline, utilisez SetFont suivi du numero de police et du style. Les styles disponibles sont expliques dans SET TEXT (voir Chapitre 5.6).

Si vous ne voulez changer que le style, utilisez 0 comme numero de police pour conserver la police actuelle.

Quatre fonctions simples permettent aussi de manipuler le texte :

TextWidth
Fonction Interface : retourne la largeur du texte en pixels
largeur = "texte" TW

TextHeight
Fonction Interface : retourne la hauteur du texte courant en pixels
hauteur = TH

TextLength
Fonction Interface : retourne le nombre de caracteres dans une chaine
nb = "texte" TL

CentreX
Fonction Interface : centre le texte horizontalement
position = "texte" CX

CentreX calcule la position de centrage horizontal en comparant la largeur du texte (TW) avec celle du cadre (SX). Exemple :

SetVar 0,"Bonjour, ceci est un texte"
PRint 0VA CentreX,0,0 VA,2;
Retour    Suivant
09.02.05