texte
text
text("ttt")
Affiche le texte ttt en (x,y) (0,0 par défaut).
Options:
abs: affiche le message même si no text est actif.
col(r,v,b): le texte est de couleur (r,v,b) (blanc par défaut).
font("fff"): avec la fonte "fff".
format(x_max,y_max): le texte s´affiche dans un cadre (x,y,x+x_max,y+y_max)
(par défaut, ou si x_max = 0 et y_max = 0, le bord droit et le bord bas).
force: affiche le texte même si no text est actif.
frame(r,v,b): avec un cadre de couleur (r,v,b) (blanc par défaut).
frame encore: sépare les mots par des segments verticaux.
list(L): retourne le nom cliqué dans L avec possibilité de
redimentionner la fenêtre (option no pour ne pas redimensionner).
mouse: retourne 1 si on clique dans le texte (lecture bloquante), sinon retourne NIL.
normal: les coordennées x et y de l´option poi(x,y) sont normalisées (entre 0.0 et 1.0).
number: retourne le numéro de la ligne.
period(per,tim): les couleurs de l´option rectangle(r,v,b) et de l´option
col(r,v,b) sont échangées toutes les per images, il s´éteint après tim
images (0 par défaut: jamais).
col(r,v,b): cooleur du texte (blanc par défaut).
text(id)text("ligne1\nligne2\n...lignen")format(dx,dy): définit une
échelle d´identificateur id affichant le texte
ligne1\nlgine2\n...lginen dans la fenêtre de taille (dx1,dy1), si elle
excède la taille de l´écran un ascenseur permet de déplacer
le texte.
Dans ce cas:
col(r1,g1,b1)col(r2,g2,b2): couleur du texte et du texte cliquéeacute;.
Remarque: Dans ce cas un object de type text est créé avec les propriétés
précisées par les options:
poi(x,y): en (x,y).
poi(x1,y1,x2,y2): force une fenêtre de longueur x2-x1 (par défaut la longueur du texte) et de
hauteur (y2-y1) (par défaut la hauteur du texte).
rectangle(r,v,b): sur fond (r,v,b) (noir par défaut, si rr<0 pas de fond).
mouse.
Caractères speciaux:
\n: Provoque un retour à la ligne
\t: tabulation
Exemple:
text("Ceci est un texte rouge\nau centre de l´ecran")col(1,0,0)font("ROMAN_24");
Ecrit le texte sur deux lignes dans la couleur rouge avec la font ROMAN_24.
Remarque: pour un grand texte utiliser scale list.
Calibrage des textes et des échelles
text("ttt")poi(x,y) rectangle frame ...
(x, y): origine bas gauche du 1er caractère.
d=dim font;
d[0]=Fonte_x=largeur, d[1]=Fonte_y=hauteur des caractères,
d[2]=écart (haut et bas, 2 par défaut) entre le texte et le cadre, d[3]=écart entre 2 cadres (4 par défaut).
D_Fonte_y = Fonte_y + 2 * Fonte_e est la hauteur du rectangle ou du cadre entourant le texte.
(x, y1 = y - Fonte_y - Fonte_e): coin haut_gauche du rectangle ou du cadre.
(x1 = x + 3, y) ttt
(x, y2 = y + Fonte_e): coin bas_gauche du rectangle et du texte.
Faire:
d=dim scale;Dy1=d[0];Dy2=d[1];
scale ... poi(x1,y,x2,y+Dy1)...;y+=Dy2;
scale ... poi(x1,y,x2,y+Dy1);y+=Dy2;
text("ttt")poi(x1,y);... etc...
text(compile message("mes"))
Si la chaine passée à text est compile message("mes"),
avec mes=ligne de commandes, celle-ci est évaluée, ce qui permet d´afficher des paramètres variables,
voir demo1_compile.func.
Valeurs légales de la font "fff":
8_BY_13
9_BY_15
ROMAN_10
ROMAN_24
HELVETICA_10
HELVETICA_12
HELVETICA_18
STROKE_ROMAN
Par défaut f=9_BY_15
text menu
text("ttt")menu("MEN")
Affiche le texte "ttt" au dessus du menu de nom MEN.
Options:
above: au dessus (par défaut).
below: au below.
left: à gauche.
right: à droite.
text message
text message(id)
Retourne le texte du message id.
text message(id)="..."
Modifiee le texte du message id.
text obj
text obj(id)
Retourne le texte associé à l´objet obj id.
text obj(id)="..."
Affecte ce texte
Exemple:
text vol 1="Colonne number 1\n"
Remarque:
Ce texte sert de commentaire a un object et apparait lorsqu´on l´édite
text scale
text scale("sss")input
Retourne le texte associé à l´échelle
scale("sss")input.
text scale("sss")input ="..."
Change ce texte.
text scale("sss")input ="";
supprime le texte.
text see
text see
Retourne le contenu textuel de see.
text see="contenu"
Modifie ce contenu.
Voir aussi