![]() |
[求助] Matlab产生画板
各位好!
我想用Matlab做一个图形界面,可以用鼠标在上面画图形,然后做一些图形识别的功能。 或者创建一个点阵图,用鼠标在上面点点(就是类似最简单的画图软件)。不知道应该用什么 来做,还请各位指教!谢谢! |
回复: [求助] Matlab产生画板
我也想知道,lz知道的时候分享一下啊
|
回复: [求助] Matlab产生画板
2 个附件
我贴个matlab画板程序
function huaban figure backcolor=get(gcf,'Color'); uicontrol(gcf,'style','text','units','normalized','pos',[0.22 0.9 0.56 0.08],... 'string','Matlab小画板','fontsize',14,'fontweight','bold',... 'fontunits','normalized','Hor','center','ForegroundColor',[0,0,0],... 'bac',backcolor) uicontrol(gcf,'style','push','units','normalized','pos',[0.8 0.02 0.127 0.08],'string','清 除',... 'fontsize',12,'fontweight','bold','fontunits','normalized','callback','cla;') axes('Position',[0.12 0.18 0.8 0.7],'Box','on','ButtonDownFcn',{@mouse_xiezh 'start'}) %%------------------------------------------------------------------------- %子函数 %%------------------------------------------------------------------------- function mouse_xiezh(hObject, eventdata, action) switch action case 'start' point=get(gca,'CurrentPoint'); line(point(1,1),point(1,2),'clipping','on','erasemode','background','marker','.'); set(gcbf,'WindowButtonMotionFcn',{@mouse_xiezh 'move'}); set(gcbf,'WindowButtonUpFcn',{@mouse_xiezh 'stop'}); case 'move' point=get(gca,'CurrentPoint'); line(point(1,1),point(1,2),'clipping','on','erasemode','background','marker','.'); case 'stop' set(gcbf,'WindowButtonMotionFcn',''); set(gcbf,'WindowButtonUpFcn',''); end |
回复: [求助] Matlab产生画板
非常感谢!!!
真是太厉害了!!! 以后还请多多指教!!! |
所有时间均为北京时间。现在的时间是 12:34。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.