text


texte

text
options
compile message
menu      message
obj
scale
see
Voir aussi

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.
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).
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

dim text