作者andy412510 (benebn1122)
看板MATLAB
标题[问题] GUI物件拖曳问题
时间Mon Jul 25 09:39:43 2016
想请问各位大大
我的专题要写一个matlab程式
要在GUI介面读取一张人脸图片
和一个有九个特徵座标点的mat档
并秀出人脸以及特徵点在人脸上的位置
然後让使用者可以将九个特徵点拖曳调整到正确的位置
再将这些特徵点的座标存档成一个mat档
因为时间很短之前又没碰过matlab的GUI
所以想请教几个问题
1.
请问要如何读取档案後
让所有物件都可以使用呢?
因为目前我都只能每个物件都各别读取一次档案
才能抓到需要的资料
2.
目前我的想法是创建九个axes
并在这九个axes上显示座标点的图片
然後印在图片上
不过我找了很多资料
并没有找到任何有关 '拖曳' 这个功能的介绍
就是能让使用者移动这九个axes
然後axes会随着使用者的滑鼠移动
再将最後的座标点回传并更新原始的座标点mat档
因此想请问在matlab的GUI上面
该如何实现 '拖曳' 这个功能呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.97.100
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1469410786.A.E2B.html
1F:→ name0625: 1. 应该是global? 但是所有物件应该也要各自global 07/25 17:34
2F:→ name0625: 用起来应该不会差太多 07/25 17:34
3F:→ name0625: 2. 应该只能用ButtonDownFcn搭配WindowButtonMotionFcn 07/25 17:36
4F:→ name0625: 点击下去启动WindowButtonMotionFcn,然後抓滑鼠座标 07/25 17:37
5F:→ name0625: 算位移量,加进去Axes的Position 07/25 17:38
6F:→ name0625: 我的想法啦 07/25 17:39