[讨论] 请问GUI中的axes的问题

楼主: rz2x (嘟噜噜)   2014-05-19 00:43:09
我今天用buttom1来开启图片
让图片显示在axes1上
此时我要再用buttom2读取axes1的图片
来显示在axes2上
感觉上很简单
可是网络上找不到要怎么写
学校MATLAB的书没有一本是有关GUI的
请大家帮忙
谢谢
作者: jack10313 (彩色笔)   2014-05-19 00:59:00
你的图变量为imghandles.img = img;guidata(hOject, handles);此时才可在其他的function呼叫imshow(uint8(img), 'Parent', handles.axes2);imshow(uint8(handles.img), 'Parent', handles.axes2);
楼主: rz2x (嘟噜噜)   2014-05-19 21:55:00
请问 应该是在选择图片的buttom1里面加入handles.img=img;然后再buttom2里面加入您所说的两行imshow 这样对吧可是我做出来会出错啊...
作者: jack10313 (彩色笔)   2014-05-19 22:02:00
第一行imshow是打错的...
作者: winse (winse)   2014-05-19 22:14:00
可能要注意一下错误讯息。guidata(hobject, handles) 少了b
作者: jack10313 (彩色笔)   2014-05-19 22:31:00
我是手打的 漏key 感谢win大补正
楼主: rz2x (嘟噜噜)   2014-05-19 22:31:00
应该是这样没错吧 http://i.minus.com/iWpxLh30pL9Bi.jpg话说guidata是要自己建立一个function吗?我做出来了0.0 感谢大家啊!! 这样就不怕被当了XD 谢谢
作者: jack10313 (彩色笔)   2014-05-19 22:44:00
guidata更新你的handles

Links booklink

Contact Us: admin [ a t ] ucptt.com