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

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

 Akzeptierte Antwort

Kazuya
Kazuya am 20 Aug. 2019

1 Stimme

ドキュメンテーションページを見る限り
h = drawrectangle;
で待ち受けに入った場合のキャンセルは出来なそうですね。
h = drawrectangle('Position',[0,0,1,1]);
など事前にサイズを指定していれば、待ち受けには入らずに動的に四角形のサイズを変えられるので、
ボタンによるキャンセルのような動作をさせることはできますが・・・少しUI的に不便ですね。

1 Kommentar

yuuji yamada
yuuji yamada am 21 Aug. 2019
御回答ありがとうございます。
ご提示いただいた指定位置に矩形を書き込む方法で対処することでうまくいきました。
ありがとうございました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu データ型の識別 finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!