drawrectan​gleの待ち受け処理​のキャンセル方法

1 visualización (últimos 30 días)
yuuji yamada
yuuji yamada el 20 de Ag. de 2019
Comentada: yuuji yamada el 21 de Ag. de 2019
matlab 2018bを使用してmatlab guiにてツールを作っています。
プログラム内でdrawrectangleを使用することでAxes オブジェクト上に四角形を描画しようと考えています。
プログラム内でdrawrectangleまで処理が進むとマウス操作の待ち受け状態になるのですが
この待ち受け状態をプログラムでキャンセルさせることはできるのでしょうか。
待ち受けの状態でマウスを左クリックすればキャンセルすることができるのですがこの左クリックによるキャンセル処理を
プログラムでやりたい(例えばボタン押下で待ち受けがキャンセルされる)と考えています。

Respuesta aceptada

Kazuya
Kazuya el 20 de Ag. de 2019
ドキュメンテーションページを見る限り
h = drawrectangle;
で待ち受けに入った場合のキャンセルは出来なそうですね。
h = drawrectangle('Position',[0,0,1,1]);
など事前にサイズを指定していれば、待ち受けには入らずに動的に四角形のサイズを変えられるので、
ボタンによるキャンセルのような動作をさせることはできますが・・・少しUI的に不便ですね。
  1 comentario
yuuji yamada
yuuji yamada el 21 de Ag. de 2019
御回答ありがとうございます。
ご提示いただいた指定位置に矩形を書き込む方法で対処することでうまくいきました。
ありがとうございました。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre データ型の識別 en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!