Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
xclick
マウスクリップを待つ.
呼び出し手順
[ibutton,xcoord,yxcoord,iwin,cbmenu]=xclick([flag])
パラメータ
- ibutton
実数スカラー (整数値): マウスボタン番号, キーコード... (以下の説明参照).
- xcoord
実数スカラー: クリックが発生した時のマウスポインタのカレントの グラフィックスケールにおけるx座標.
- ycoord
実数スカラー: クリックが発生した時のマウスポインタのカレントの グラフィックスケールにおけるy座標.
- iwin
実数スカラー (整数値): アクションが発生したウインドウの番号.
- cbmenu
文字列:
xclick
がメニューのクリックによるものであると 返した場合にメニューに関連付けられるコールバック. この場合,ibutton
,xcoord
,ycoord
, およびiwin
は 任意の値をとります.- flag
実数スカラー (整数値): 指定された場合, click イベントキュー は xclick を実行した際にもクリアされません.
説明
xclick
はグラフィックウインドウ内へのマウスクリック
を待ちます.
左辺の引数を3つ指定してコールされた場合, カレントのグラフィックウインドウ内へのマウスクリックを待ちます.
4または5個の左辺の引数を指定してコールされた場合, 任意のグラフィックウインドウへのマウスクリックを待ちます.
ibutton
の値を以下に説明します.
- ibutton==0
左ボタンが押された.
- ibutton==1
中ボタンが押された.
- ibutton==2
右ボタンが押された.
- ibutton==3
左ボタンがクリックされた.
- ibutton==4
中ボタンがクリックされた.
- ibutton==5
右ボタンがクリックされた.
- ibutton==10
左ボタンがダブルクリックされた.
- ibutton==11
中ボタンがダブルクリックされた.
- ibutton==12
右ボタンがダブルクリックされた.
- ibutton >=32
ASCIIコード
ibutton
のキーが押された.- ibutton <=32
ASCIIコード
ibutton
のキーが放された.- ibutton >=1000+32
key with ASCII code
ibutton-1000
has been pressed while CTRL key pressed.- ibutton==-1000
グラフィックウインドウが閉じられた.
警告:
ibutton
は, Scilab 4.1.2 まではグラフィックウインドウを 閉じる際の値が -100でしたが, キーd
が開放された際に返されるコードでもあったため, このコードは(Scilab 5.0)で変更されました.- ibutton==-2
動的メニューが選択され, コールバックは
cbmenu
となります.
Report an issue | ||
<< seteventhandler | interaction | xgetmouse >> |