0
ボタンプレスを使用してマンデルブロセットの領域を拡大しようとしています。私はGUIDEを使用していますので、軸のButtonDownFcn
を使用します。私は、x
& y
の座標と色を含むimag
という配列内にイメージを格納します。Matlab ButtonDownFcnがイメージで動作しません
機能は、私は次のコマンドを使用して画像を表示するときしかし、それはもはやアクセス可能であり、プロットする前に呼び出されないことができます。
axes(handles.DrawAxes);
cla
imagesc(imag,'HitTest','Off');
注:上記の例は、R2014bで導入されたHG2グラフィックスシステム用です。 – Amro
これで、buttondownfncを次のコードを使って動作させることができます: axes_handle = handles.DrawAxes; imagesc(imag、 'HitTest'、 'Off'); セット(axes_handle、 'ButtonDownFcn'、{@ FcnName、a、b}); しかし、私はどのように位置をクリックしたり、自分のGUIのハンドルにアクセスすることができるかわかりません。 –
これらは別々の質問ですので、新しい質問を作成してその部分について質問する必要があります。しかし、あなたを始めるには、マウスの位置を取得するために使用される 'CurrentPoint'プロパティがあります。ハンドルに関しては、 'findobj'を使うか、' guidata'や 'getappdata'を使ってUIにハンドルを格納することができます。 – Amro