grid.raster
ユーザーに画像が表示され ( を使用)、ユーザーが画像をクリックして関心領域を定義するルーチンを作成しました( grid.locator
)。
ユーザーが左クリックの代わりにプロットを右クリックできるようにサポートを追加しました。これにより、以前にクリックしたポイントが取り消されます。
grid.locator()
これは、が戻るかどうかをテストすることによって機能しますNULL
(ヘルプ ファイルから: 「ユーザーがマウス ボタン 1 をクリックしなかった場合、関数は (目に見えずに) を返すNULL
)。
これは Linux では問題なく動作しますが、Rgui を使用する Windows では、プロット ウィンドウを右クリックすると、'Stop' と 'Continue' を含むコンテキスト メニューが表示され、クリックされるのを待ち続けます (つまり、右クリックはgrid.locator()
インターセプトされるため、によって検出されません)。最初にコンテキスト メニュー)。
Rgui でプロット ウィンドウの右クリック コンテキスト メニューを無効にする方法はありますか?
(ユーザーは Rgui のみを使用します。当面は、右クリックの代わりに中クリック ボタンを使用して元に戻すように指示できますが、これは機能しますが、スクロール ホイール付きのボタンがない場合は意味がありません/または、gtk や tcltk などの UI パッケージをロードせずにキーボード イベントをリッスンできる方法があれば、それも実現できれば幸いです)。