MATLAB中GUI画图板实用技巧总结
学术研究生发论文不仅需要高复杂度的算法做支撑,高质量的图更具有说服力。下面就是总结的画图技巧,很实用的,希望大家能有所收获。该程序可以响应鼠标按下、移动、弹起事件、通过按下鼠标左键并移动可以画图鼠标轨迹,
并通过两个pop-up menu控件来选择画图的标记和颜色、并用edit记录鼠标当前的坐标(x,y),
显示颜色与画图颜色一致。其他的不说了,看看运行效果就知道。附件分为二部分:文件名有标注!
请各位大侠多多提出自己的意见,供大家交流学习!
这是运行后的界面:
http://www.ilovematlab.cn/data/attachment/forum/month_0907/20090719_d895d51efbffe68587e48Na90l1CM9pj.gifMatlab鼠标画图,用pop-up menu选择画图标记,颜色edit记录鼠标坐标
但是功能比较简单,只能画线,不能画矩形、椭圆等
为此花了一天的时间好好研究了一下,尝试了很多方法,当前这种方法个人感觉效果比较好。
其中一个难点就是:拖动鼠标的过程中如何显示矩形/椭圆的轮廓,并且轮廓跟着鼠标指针移动。
程序的亮点:
1、可选择点、线、矩形、椭圆进行画图;
2、可选择marker、LineTyple进行画图;
3、可选择画图颜色;
4、可实时显示鼠标指针当前坐标;
5、可清除画板;
6、可保存画好的图(bmp、jpg、gif);
7、操作比较人性化,模仿了windows画板;
8、该程序牵涉的面广,是一个很好的GUI学习资料。
功能演示:
演示1
http://www.ilovematlab.cn/data/attachment/forum/month_0908/20090804_2166ad121907a72bbb599lUfUtMGavFF.gif
http://www.ilovematlab.cn/data/attachment/forum/month_0908/20090804_a47f2c47e413a8e9fc50T2DsLe5KHiCN.gif
http://www.ilovematlab.cn/data/attachment/forum/month_0908/20090804_9b18beb13e060335ea1baIczpaObnXiH.gif
http://www.ilovematlab.cn/data/attachment/forum/month_0908/20090804_895220f2967ba3095021Wi0VNebsW96Q.gif
http://www.ilovematlab.cn/data/attachment/forum/month_0908/20090804_0a5f474ad47464a81df9pd8cz7OfBYEY.gif 代码比较复杂! 很好用 谢谢分享!!! 很详细! 动图给力~ {:3_52:}还是动图,赞一个 very good 谢谢分享经验 谢谢楼主
页:
[1]
2