matlab 鼠标画图,在matlab中使用鼠标在GUI上绘图
最后我找到了一个很好的代码,我已经为我自定义了一些部分.通过这种方式,用户可以使用鼠标在轴上绘制任何东西:
function userDraw(handles)
%F=figure;
%setptr(F,'eraser'); %a custom cursor just for fun
A=handles.axesUserDraw; % axesUserDraw is tag of my axes
set(A,'buttondownfcn',@start_pencil)
function start_pencil(src,eventdata)
coords=get(src,'currentpoint'); %since this is the axes callback, src=gca
x=coords(1,1,1);
y=coords(1,2,1);
r=line(x, y, 'color', [0 .5 1], 'LineWidth', 2, 'hittest', 'off'); %turning hittset off allows you to draw new lines that start on top of an existing line.
set(gcf,'windowbuttonmotionfcn',{@continue_pencil,r})
set(gcf,'windowbuttonupfcn',@done_pencil)
function continue_pencil(src,eventdata,r)
%Note: src is now the figure handle, not the axes, so we need to use gca.
coords=get(gca,'currentpoint'); %this updates every time i move the mouse
x=coords(1,1,1);
y=coords(1,2,1);
%get the line's existing coordinates and append the new ones.
lastx=get(r,'xdata');
lasty=get(r,'ydata');
newx=[lastx x];
newy=[lasty y];
set(r,'xdata',newx,'ydata',newy);
function done_pencil(src,evendata)
%all this funciton does is turn the motion function off
set(gcf,'windowbuttonmotionfcn','')
set(gcf,'windowbuttonupfcn','')
matlab 鼠标画图,在matlab中使用鼠标在GUI上绘图相关推荐
- 反转 鼠标_新版 Win10 中改变鼠标颜色
在 Windows 10 中,传统控制面板里的 "鼠标" 设置面板中,有不少的鼠标指针方案被删除,只留下了默认和反色的鼠标指针方案,然而微软在新版本的 Windows 10 中带来 ...
- matlab卷积画图,基于MATLAB的卷积演示系统课程设计
1卷积演示程序设计原理 数字信号处理的直接对象是数字信号,处理的方式是数值运算的方式,它涉及到的内容非常丰富和广泛,它是应用最快.成效最显著的新学科之一,作为信息专业的专业基础课,需要掌握其基本理论和 ...
- qml 鼠标点击_qml中设置鼠标样式
部分代码有改动,为的是在QML中实现动态更改鼠标图案的效果! 目的:在qml中,当鼠标移动到一个位置(区域)时候(或其它的触发事件),改变鼠标的图案: 前提:自己定义了一个declarativevie ...
- java 控制鼠标点击_java中控制鼠标点击的方法
//利用java.awt.Robot类来自一些键盘或鼠标的动作,下流程:模拟鼠标左键点击-->运行-->CMD-->DIR-->CLS-->EXIT//模拟右键点击移动到 ...
- 【Unity3D鼠标操作】Unity中实现鼠标经过物体时变颜色,离开时恢复
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- matlab disp怎么使用,matlab中disp的运用
ylabel('x(n)');title('高斯分布的概率密度') grid 2)波形发生器 Matlab内部提供了大量的函数用以产生噪声及常 用的信号波形,这些信号在信号处理中非常重要...... ...
- matlab中根据表格数据画图,excel表格中数据作图-如何利用matlab根据excel表格里面的数据画图...
如何用excel表格中的数据制图 方法/步骤 1,在excel中输入制图表所需要的数据. 2,选择数据(选择不连续的数据可以按住"ctrl"在选择就可以了.还有选择时要连表头一起选 ...
- matlab读Excel表格数据画图,matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?...
如何将excel表格中大量数据导入matlab中并作图 1.打开matlab,点击主页下面的数据导入,你可以导入excel数据,这里导入你自己命名的huitushuju文件. 2.单击"打开 ...
- matlab 鼠标响应函数,关于matlab鼠标响应
今天看了一下Matlab中响应鼠标的事件,整理如下, (1)函数WindowButtonMotionFcn,当鼠标在窗口上运动的时候就会相应此函数,于是在此函数中可以设置运动时想要的代码,如:改变鼠标 ...
最新文章
- C++ 从双重检查锁定问题 到 内存屏障的一些思考
- Nginx之反向代理与负载均衡实现动静分离实战
- 重磅!可以发朋友圈和搜一搜的PC端微信来了,赶紧来下载!
- Hinton神经网络公开课编程练习1 The perceptron learning algorithm
- SAP财务管控(财务总监背后的管理大师)
- poj 3321 Apple Tree(dfs序+树状数组求和模型)
- .NET 为大型应用接入 ApplicationStartupManager 启动流程框架
- Java 基础——数组解析
- SQL SERVER自定义函数
- Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换
- [转帖]安华高收购博通
- (三)python(基于面向对象)使用Requests+Xpath提取HTML内容(妹子网MM图片)
- Python新手学习(十)
- 一款完整的企业级CMS站群系统源码,采用了比较典型的三层架构技术,源码分享
- 数字万用表性能指标介绍
- 平安人寿御享福,新噪点新优势
- eclipse中左边的package文件列表不见了,解决方法
- 云服务器的系统镜像怎么选,买云服务器镜像怎么选择
- AVPlayer就可以播放在线音频
- Redis学习(三)redis的持久化
热门文章
- 电阻应变片式测力传感器弹性体设计要求
- 怎么理解CRM客户关系管理系统?
- MySQL函数Locate的使用
- eclipse常用插件在线安装地址或下载地址
- 总结 启用凭证分割后 往来科目 应收 应付 的利润中心处理
- python是由荷兰人谁创造的_Python简介(1)诞生和本质
- 苹果语音备忘录怎么改名字_语音备忘录误删除怎么恢复?安利你个简单方法
- 【20保研】北京航空航天大学网络空间安全学院 “2019年暑期优秀大学生夏令营”活动通知...
- H264视频压缩算法
- 象追求女友那样追逐客户(非常经典)