实验六MATLAB的句柄绘图与GUI界面设计

实验六MATLAB的句柄绘图与GUI界面设计

ID:41738384

大小:509.54 KB

页数:16页

时间:2019-08-31

实验六MATLAB的句柄绘图与GUI界面设计_第1页
实验六MATLAB的句柄绘图与GUI界面设计_第2页
实验六MATLAB的句柄绘图与GUI界面设计_第3页
实验六MATLAB的句柄绘图与GUI界面设计_第4页
实验六MATLAB的句柄绘图与GUI界面设计_第5页
资源描述:

《实验六MATLAB的句柄绘图与GUI界面设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西北农林科技大学实验报告专业年级:姓名:程:数学软件实验报告日学院名称:理学院学号:课期:2014年11月22R实验六MATLAB的句柄绘图与GUI界面设计一.实验目的MATLAB语言的句柄绘图可以对图形的各基本对象进行更为细腻的修饰,能产生更为复杂的图形,而且为动态图形的制作奠定了基础。本次实验的目的是了解图形的基本结构,掌握图形对象之间的关系,熟悉图形对象属性的获取、设置与修改。并能初步使用MATLAB的GUI界面设计进行界面的设计,为将來进行软件开发打好基础。二.实验要求MATLAB的底层图形修饰方法十分的丰富,通过本次实验,要求能体会句柄图形的概念,熟悉根

2、屏幕、图形窗口、界面控制、界面菜单、轴、线、面、字、块、像等基本图形对象的创建和修改,熟练掌握基本图形对象的属性获取、设置与修改,会利用对象属性修改图形,会创建与修改界面控制与界面菜单。能根据需要使用消息对话框、警告对话框、输入对话框、提示对话框、列表对话框、进度指示条等。能初步设计出B己较为满意的GUI图形用户界面。三.实验内容一、句柄图形的概念句柄图形(HandleGraphics):是一种面向对象的绘图系统。该系统提供创建计算机图形所必须的各种软件。它所支持的指令,可直接创建线、文字、网线、面以及图形用户界面。在MATLAB中的图形系统中,所有的图形操作都是

3、针对图形对象而言的,每个对象从创建时起就被赋予了唯一的标识,这种标识就是该图像的句柄。1.图形对象MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、用户菜单、用户控件、曲线、曲面、文字、图像、光源、区域块和方框等。系统将每一个对象按树型结构组织起来。每个具体图形不必包含每个对象,但每个图形必须具备根屏幕和图形窗口。J1【1用户索绝用户輕件I计IT机膺希

4、曲(8][文孚

5、「

6、

7、先溯

8、「区■块丫r__l_方帳/窗口对象线对象6JuUMif-0-0-0面对象1valueofthecosinex=-pitppi丄字对竦/cos(x)=0.7I'I2.图形对象句

9、柄MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄(Handle)o句柄是图形对象的唯一标识符,不同对象的句柄不可能重复和混淆。计算机屏幕作为对象由系统自动建立,其句柄值为0,而图形窗口对象的句柄值为一正整数,并显示在该窗口的标题栏,其他图形对象的句柄为浮点数。MATLAB提供了若干个函数用于获取已有图形对象的句柄,如:figure,line,text,surface,axes.3•常用图形对象的句柄函数gcf获取当前图形窗口的句柄gca获取当前坐标轴的句柄例:绘制曲线并查看有关对象的句柄»x=0:0.1*pi:2*pi;»y=s

10、in(x);»hl=gcfhl=Eil.Edi-五e、InserloolHeskt(XindoHelj空»h2=gca151.0057二、基本图形对象的创建和修改一个新的图形窗口的句柄»figure=figure1线对象的句柄»l=line([1.2],[3,4])170.0023172.0023获得当前图像对象的句柄»plot([l,2],[3,4])»hl=gcf获得当前坐标轴对象的句柄»h2=gcah2=170.0035获得当前正在执行调用的图形对象的句柄»h3=gcbfh3=[]获得当前正在执行调用的对象的句柄»h4=gcbo[]获得当前对象的句柄»h5=

11、gco[]三、基本图形对象的属性(曲线的颜色、线型和数据点的标记符号)»x=0:pi/10:2*pi;»h=plot(x,sin(x));»set(h,*color*rlinestyle*,1f/marker*,P);1-0.80.60.40.2(R0.204•0.608■1o、dIllihII1234567四、GUI用户界面设计l.GUI设计工具⑴属性设置器(2)对象浏览器^ObjectBro[Qfigure(Untitled)(3)控件布置编辑器(4)网络标尺编辑器(5)菜单编辑器(6)GUI应用属性编辑器勺untitled.figfileEditView

12、layoutToolsHelp3.GUI设计举例(1)图形界面菜单设计uEditor甲崖]'2DD&raw'UlMenuPropertiesLabel:'2DDSraw1日'aPlot'口F&ie1'2DDraw'曰'^Feather*Accelerator:Ctrl+・.・ya-直p3DDr&aw1]Separatorabovethi…曰'^Mesh'日'M&embranA]Checkmarkthisitem曰'&Contour3‘MenuBarContextMenusCallback:

13、View]plEnablethisitem(1)为图形界面添加控件unti

14、tled,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。