1

grid.rasterユーザーに画像が表示され ( を使用)、ユーザーが画像をクリックして関心領域を定義するルーチンを作成しました( grid.locator)。

ユーザーが左クリックの代わりにプロットを右クリックできるようにサポートを追加しました。これにより、以前にクリックしたポイントが取り消されます。

grid.locator()これは、が戻るかどうかをテストすることによって機能しますNULL(ヘルプ ファイルから: 「ユーザーがマウス ボタン 1 をクリックしなかった場合、関数は (目に見えずに) を返すNULL)。

これは Linux では問題なく動作しますが、Rgui を使用する Windows では、プロット ウィンドウを右クリックすると、'Stop' と 'Continue' を含むコンテキスト メニューが表示され、クリックされるのを待ち続けます (つまり、右クリックはgrid.locator()インターセプトされるため、によって検出されません)。最初にコンテキスト メニュー)。

Rgui でプロット ウィンドウの右クリック コンテキスト メニューを無効にする方法はありますか?

(ユーザーは Rgui のみを使用します。当面は、右クリックの代わりに中クリック ボタンを使用して元に戻すように指示できますが、これは機能しますが、スクロール ホイール付きのボタンがない場合は意味がありません/または、gtk や tcltk などの UI パッケージをロードせずにキーボード イベントをリッスンできる方法があれば、それも実現できれば幸いです)。

4

0 に答える 0