Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
xclick
Attend un appui sur un bouton de la souris.
Séquence d'appel
[ibutton,xcoord,yxcoord,iwin,cbmenu]=xclick([flag])
Paramètres
- ibutton
- Scalaire réel (valeur entière): numéro de bouton, code de touche clavier...(Voir description ci-dessous). 
- xccord
- Scalaire réel: abscisse du pointeur de la souris au moment du clic, à l'échelle graphique courante. 
- ycoord
- Scalaire réel: ordonnée du pointeur de la souris au moment du clic, à l'échelle graphique courante. 
- iwin
- Scalaire réel (valeur entière): numéro de la fenêtre où l'action s'est produite. 
- cbmenu
- Chaîne de caractères: callback associé à un menu dynamique si - xclickse termine à cause d'un clic sur un menu. Dans ce cas,- ibutton,- xcoord,- ycoord, et- iwinprennent des valeurs arbitraires.
- flag
- Scalaire réel (valeur entière): S'il est présent, la queue d'évènements des clics de souris n'est pas vidée préalablement. 
Description
xclick attend l'appui sur un bouton de la
    souris.
Appelée avec 3 arguments en sortie, cette fonction attend qu'un bouton de la souris soit pressé avec le pointeur dans la fenêtre graphique courante.
Avec 4 ou 5 arguments en sortie, l'appui sur un bouton de la souris est attendu dans toutes les fenêtres graphiques.
Les valeurs de ibutton sont décrites ci-dessous
    :
- ibutton==0
- Le bouton gauche a été pressé. 
- ibutton==1
- Le bouton central a été pressé. 
- ibutton==2
- Le bouton droit a été pressé. 
- ibutton==3
- Le bouton gauche a été cliqué. 
- ibutton==4
- Le bouton central a été cliqué. 
- ibutton==5
- Le bouton droit a été cliqué. 
- ibutton==10
- Le bouton gauche a été double-cliqué. 
- ibutton==11
- Le bouton central a été double-cliqué. 
- ibutton==12
- Le bouton droit a été double-cliqué. 
- ibutton >=32
- La touche de code ASCII - ibuttona été pressée.
- ibutton <=32
- La touche de code ASCII - -ibuttona été relachée.
- ibutton >=1000+32
- La touche de code ASCII - ibutton-1000a été pressée avec la touche CTRL enfoncée.
- ibutton==-1000
- La fenêtre graphique a été fermée. - ATTENTION : ibutton était égal à -100 pour la fermeture de la fenêtre graphique jusqu'à Scilab 4.1.2, mais ce code a été changé (dans Scilab 5.0) parce qu'il correspondait aussi au code retourné pour la touche - drelachée.
- ibutton==-2
- Un menu dynamique a été selectionné et son callback est retourné par - cbmenu.
Voir aussi
- locate — sélection avec la souris d'un ensemble de points
- xgetmouse — get the mouse events and current position
- seteventhandler — set an event handler for the current graphic window
Auteurs
J.Ph.C.
V.C.
| << locate | interaction | event handler functions >> |