Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - Français


xstring

dessine des chaînes de caractères

Séquence d'appel

xstring(x, y, str)
xstring(x, y, str, angle)
xstring(x, y, str, angle, box)
hdl = xstring(...)

Paramètres

x, y

vecteurs ou scalaires réel, coordonnées du point en bas à gauche des chaînes de caractères.

str

matrice de chaînes de caractères.

A partir de la version Scilab 5.2, il est possible d'utiliser les expressions LaTeX ou MathML

angle

vecteur ou scalaire réel, angle en degrés dans le sens horaire (0 par défaut).

box

vecteur ou scalaire entier, 0 par défaut.

hdl

Argument de sortie dans lequel est renvoyé le handle de l'objet graphique de type Text créé par la fonction. Il peut être utilisé pour modifier ses propriétés (voir text_properties).

Description

Si x est un scalaire, il est considéré comme un vecteur de la taille de y dont les éléments ont pour valeur x.

Si y est un scalaire, il est considéré comme un vecteur de la taille de x dont les éléments ont pour valeur y.

xstring dessine n chaînes de caractères à la position (x[i], y[i]) dans l'échelle graphique courante.

Si str contient n élément, ces n éléments sont les n chaînes de caractères dessinées.

Sinon, chaque ligne de la matrice correspond à une ligne de texte et les éléments d'une ligne sont considérés comme des mots à séparer par un espace.

Si angle est un scalaire, il est considéré comme un vecteur de taille n dont les éléments ont pour valeur angle.

angle(i) définit l'angle en degrés utilisé pour dessiner la chaînes de caractères en position (x[i], y[i]).

Si box est un scalaire, il est considéré comme un vecteur de taille n dont les éléments ont pour valeur box.

Si box(i) vaut 1 et que angle(i) vaut 0, une boîte est dessinée autour de la chaîne de caractères en position (x[i], y[i]).

Exemples

plot2d([0;1],[0;1],0)
xstring(0.5,0.5,["$\overbrace{Scilab}$" "n''est ";"pas" "$\underbrace{Matlab}$"])
// Rendu LaTeX (>= Scilab 5.2)

// autre exemple
alphabet=["a" "b" "c" "d" "e" "f" "g" ..
          "h" "i" "j" "k" "l" "m" "n" ..
          "o" "p" "q" "r" "s" "t" "u" ..
          "v" "w" "x" "y" "z"];
clf()
plot2d([0;1],[0;2],0)
xstring(0.1,1.8,alphabet)     // alphabet
xstring(0.1,1.6,alphabet,0,1) // alphabet dans une boîte
xstring(0.1,1.4,alphabet,20)  // angle
set(gca(), "font_style", 1, "font_size", 1); // police "symbol"
xstring(0.1,0.1,alphabet)
e=xstring(0.1,0.3,alphabet)
e.font_size = 3;          // changement de la taille de police
e=xstring(0.1,0.6,"a")
efont_size = 24;  // un grand alpha

Voir aussi

  • text_properties — description of the Text entity properties
  • Math mode in strings — Affiche les équations mathématiques dans le graphique Scilab grâce à MathML ou LaTeX.
  • xnumb — dessine des nombres
  • xtitle — add titles on a graphics window
  • titlepage — ajoute un titre au milieu d'une fenêtre graphique
Report an issue
<< xnumb text xstringb >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 24 11:15:59 CEST 2024