Scilab Function
Last update : 23/10/2007
xset - change des valeurs du contexte
graphique
Calling Sequence
-
xset(choice-name,x1,x2,x3,x4,x5)
-
xset()
Parameters
-
choice-name
: chaîne de caractères
-
x1,...,x5
: dépend de
choice-name
Description
Remarque Importante :
Les versions Scilab 4.x seront les
dernières à fonctionner avec l'ancien mode graphique.
xset
est utilisée pour changer des valeurs du contexte
graphique de la fenêtre graphique courante.
Quand elle est appelée sans argument, une boîte de dialogue est
affichée avec les valeurs courantes et des changements peuvent être
effectués à l'aide de boutons.
Utiliser
xset()
pour afficher ou changer la couleur
courante, le marqueur ou la police.
-
xset("alufunction",number): utilisé pour changer l'opérateur logique de dessin L'opérateur
est choisi avec
x1
. Les valeurs habituelles sont : 3 pour
la copie (par défaut), 6 pour le ou exclusif (pour faire des
animations) et 0 pour effacer. Voir
alufunctions
pour
plus de détails.
-
xset("auto clear","on"|"off"): Met "on" ou "off" le mode d'effacement automatique des
graphiques. Quand le mode est "on", les dessins successifs ne sont pas
superposés, i.e. la commande
xbasc()
(effacement de la
fenêtre graphique et effacement des graphiques enregistrés) est
exécutée avant chaque commande graphique de haut niveau (plot2d par
exemple). La valeur par défaut est "off".
-
xset("background",color): Change la couleur d'arrière plan de la fenêtre graphique
courante. La fenêtre graphique courante désigne la zone des axes où
les dessins sont dessinés, pas la figure entière.
-
xset("clipping",x,y,w,h): Définit la zone de clipping (la zone de la fenêtre graphique où
les dessins peuvent être dessinés) comme le rectangle (x,y,w,h) (point
en haut à gauche, largeur, hauteur). Cette fonction utilise
l'échelle courante de la fenêtre graphique.
-
xset("color",value): Définit la couleur par défaut de tracé de ligne, de remplissage,
de texte, pour toutes les fonctions de dessin.
value
est
un entier projeté sur l'intervalle [0,whiteid]. 0 est utilisé pour le
noir et whiteid pour le blanc. La valeur de whiteid peut être obtenue
avec
xget("white")
.
-
xset("colormap",cmap): Définit la table des couleurs à partir d'une matrice m x
3. m est le nombre de couleurs. La couleur numéro i est donnée comme
le triplet cmap(i,1), cmap(i,2), cmap(i,3) correspondant
respectivement aux intensités de rouge, vert et bleu, comprises entre
0 et 1.
-
xset("dashes",i): en mode noir et blanc (
xset("use color",0)
),
choisit le style de pointillé numéro i (0 pour une ligne continue). En
mode couleur (
xset("use color",1)
) cette commande est
utilisée pour choisir la couleur du marqueur, des lignes et du texte.
Ce mot-clé est obsolète, utiliser
xset('color',i)
et
xset('line style',i)
à la place.
-
xset("default"): Réinitialise le contexte graphiques aux valeurs par défaut.
-
xset("font",fontid,fontsize) : choisit la police courante et sa taille.Noter que
fontsize
s'applique aussi à toutes
les polices autres que
fontid
.
-
xset("font size",fontsize): Choisit la taille des polices.
-
xset("foreground",color): Choisit la couleur de premier plan pour la fenêtre graphique
courante.
-
xset("fpf",string): Change le format des nombres affichés sur les courbes de niveau,
où
string
précise le format comme en langage C (par
exemple
string="%.3f"
). Utiliser
string=""
pour revenir au format par défaut.
-
xset("hidden3d",colorid) : Choisit la couleur des parties arrières dans la fonction plot3d.
colorid=0
supprime l'affichage des parties arrières
des objets 3D. Il s'agit d'une technique dénommée 'culling' et permet
d'accélérer le rendu des surfaces fermées.
-
xset("line mode",type): Cette fonction est utilisée pour changer le mode de dessin des
lignes. Mode absolu pour type=1 et relatif avec type=0. (attention :
le mode type=0 est buggé)
-
xset("line style",value): Choisit le style de ligne (1: continu, >1 pour les
pointillés).
-
xset("mark",markid,marksize): Choisit le marqueur ainsi que sa taille. Utiliser
xset()
pour voir les marqueurs. Noter que
marksize
s'applique aussi à tous les marqueurs
autres que
markid
.
-
xset("mark size",marksize): Choisit la taille de marqueur
-
xset("pattern",value): Choisit le motif pour les fonctions de remplissage.
value
est un entier projeté sur l'intervalle [0,whiteid].
0 est utilisé pour le noir et whiteid pour le blanc. La valeur de
whiteid peut être obtenue avec
xget("white")
. "pattern"
est équivalent à "color".
-
xset("pixmap",flag)Si flag=0 les graphiques sont dessinés directement sur l'écran. Si
flag=1 les graphiques sont dessinés sur un pixmap et sont affichés
à l'écran avec la commande
xset("wshow")
. Le pixmap
est effacé avec la commande
xset("wwpc")
. Noter que la
commande
xbasc()
efface aussi le pixmap.
-
xset("thickness",value): Choisit l'épaisseur des lignes en pixels (0 et 1 = épaisseur de
1 pixel).
-
xset("use color",flag)Si flag=1 alors
xset("pattern",.)
ou
xset("dashes",.)
changent la couleur de dessin ou de
remplissage. Si flag=0 on passe en mode pointillés et noir et
blanc.
-
xset("viewport",x,y): Choisit la position de la fenêtre glissante.
-
xset("wdim",width,height): Choisit la largeur et la hauteur de la fenêtre graphique
courante. Cette option n'est pas prise en compte par le pilote
PostScript.
-
xset("wpdim",width,height): Choisit (en pixels) la largeur et la hauteur de la fenêtre
graphique courante physique (qui peut être différente de la taille
réelle en mode wresize=1). Cette option n'est pas prise en compte par
le pilote PostScript.
-
xset("window",window-number): Choisit la fenêtre
window-number
comme fenêtre
graphique par défaut et crée cette fenêtre si elle n'existe pas.
-
xset("wpos",x,y): Choisit la position (en pixels) du point en haut à gauche
de la fenêtre graphique.
-
xset("wresize",flag)Si flag=1 alors les graphiques sont automatiquement redimensionnés
de manière à remplir la fenêtre graphique.
xdel();xset("wresize",1);plot2d();xset("wdim",1000,500)
Si flag=0 l'échelle des graphiques est inchangée quand la fenêtre
est redimensionnée. Le "panner" en haut à gauche de la fenêtre
ou les flèches du clavier peuvent être utilisées pour faire glisser le
contenu de la fenêtre.
xdel();plot2d();xset("wresize",0);xset("wdim",1000,500)
-
xset("wshow"): Voir
xset("pixmap",1)
ci-dessus.
-
xset("wwpc"): Voir
xset("pixmap",1)
ci-dessus.
See Also
colormap
,
xget
,
getcolor
,
getsymbol
,
Author
J.Ph.C.