在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
http://blog.sina.com.cn/s/blog_544233cf0100fdxd.html
今天Google了一下Matlab是不是能跟踪鼠标移动的轨迹,真的可以!
Matlab GUI 如何响应鼠标事件
摘自:MATLAB 程式设计与应用
这些性质都是附属於一个图形视窗,因此,他们规范了在此图形视窗下,各项滑鼠事件的反应指令. 一般而言,我们希望滑鼠先被按下,然后再移动滑鼠时,才会触发移动时的反应指令.欲达到此效果,我们必须做下列项: 在滑鼠按钮被按下时,设定 WindowButtonMotionFcn 及 WindowButtonUpFcn 的值. 在滑鼠按钮被释放时,清除 WindowButtonMotionFcn 及 WindowButtonUpFcn 的值. 因此,只有在滑鼠按钮被按下,且滑鼠在移动时,对应於WindowButtonMotionFcn 的反应指令才会被呼叫.
以下我们用一个简单的例子来说明.在这个例子中,滑鼠事件会产生下列反应: 按下滑鼠时,MATLAB 指令视窗会出现「Mouse down!」的讯息. 按下并移动滑鼠时,MATLAB 会在图形视窗画出滑鼠轨迹,并指令视窗印出「Mouse is moving!」及当时滑鼠的位置. 释放滑鼠时,MATLAB 指令视窗会出现「Mouse up!」的讯息.
代码
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论