Re: [問題] ButtonDownFcn已回收

看板MATLAB作者 (沉默)時間16年前 (2009/10/19 11:59), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
小弟目前也遇到相同的問題,可是爬文只爬到這篇, 解決方法好像也煙沒在時間的長河之中~"~ 請問有好心的大大願意在提示一下的嗎>"< ※ 引述《PDGF (明天好天氣)》之銘言: : 使用GUIDE : 我在axe3上放了一張圖 imshow(img) : 想要設定讓滑鼠點這個圖中某個點然後將圖放大.... : 循著編輯模式找到Callback下面的ButtonDownFcn : 使用get(gca,'CurrentPoint'); : 卻找不到目前滑鼠的座標 : 我看了MATLAB的Help : 裡面提到這個ButtonDownFcn似乎只能用在沒有被其他圖片覆蓋的axes上 : (不知道是我看錯還是??) : 想請問板上高手 : 究竟要如何才有辦法讀滑鼠在axes圖形上的座標值? : 謝謝 就是axe3在不讀入圖片時抓滑鼠座標的功能完全OK 可是當讀入圖片以後卻沒辦法進入該function裡面,也就無法抓取座標。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.102.75

10/19 12:11, , 1F
叫出在底層figure的property inspector(在figure上連點兩下)
10/19 12:11, 1F

10/19 12:12, , 2F
尋找ToolBar這個選項 並將之設定為figure
10/19 12:12, 2F

10/19 12:12, , 3F
這樣當你的fig生成的時候 最上方會有axes的控制欄 可以放大
10/19 12:12, 3F

10/19 12:14, , 4F
ButtoneDownFcn設在image上
10/19 12:14, 4F

10/20 01:11, , 5F
感謝樓上問題以解決,原來image有自己的handle = =
10/20 01:11, 5F

10/20 01:30, , 6F
小弟還以為image只是axes上的附屬Orz
10/20 01:30, 6F
文章代碼(AID): #1As-GgCt (MATLAB)
文章代碼(AID): #1As-GgCt (MATLAB)