09- GUI图形设计

09- GUI图形设计

ID:40229611

大小:370.00 KB

页数:46页

时间:2019-07-27

09- GUI图形设计_第1页
09- GUI图形设计_第2页
09- GUI图形设计_第3页
09- GUI图形设计_第4页
09- GUI图形设计_第5页
资源描述:

《09- GUI图形设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章GUI图形设计教学目标教学重点教学过程7/23/20211第9章GUI图形设计教学目标本章所描述的图形用户界面的功能,它让用户定制用户与MATLAB7的交互方式。从而提供一种命令窗口之外的与MATLAB7的交互方式。用户将学习句柄图形的使用。并掌握图形用户界面特性(包括菜单、上下文菜单、按钮、滚动条、单选按钮、弹出式菜单和列表框等),并掌握如何编制GUI程序。7/23/20212第9章GUI图形设计教学重点句柄图形对象图形框架窗口对象GUI对象的创建GUI的编程方法GUI控件的使用7/23/20213第9章GUI图形设计教学过程句柄图形对象的基本知识图形框架窗口

2、对象的基本内容图形对象属性的获取和设置图形对象的操作GUI的基本知识GUI对象的创建方法GUI的编程方法GUI的M文件GUI控件的使用7/23/20214第9章GUI图形设计1.句柄图形对象图形框架窗口对象(Figure)图形对象属性的获取和设置图形对象的操作7/23/20215第9章GUI图形设计(1)图形框架窗口对象(Figure)绘制图形的图形框架窗口对象核心(Core)对象绘图(Plot)对象注释对象7/23/20216第9章GUI图形设计窗口对象图形框架窗口对象是MATLAB7显示图形的窗口,包括菜单、工具栏、交互式对象、弹出式菜单、坐标、坐标轴子对象以及其

3、他的图形对象。MATLAB7对一次打开的图形数目没有限制(用户的计算机系统可能会做出限制)。在MATLAB7中,图形框架窗口对象有两条特殊的作用。包含数据图形;包含图形用户界面操作GUI。7/23/20217第9章GUI图形设计绘制图形的图形框架窗口对象MATLAB7语言中实现句柄访问的函数函数名功能描述gca获得当前坐标轴对象的句柄gcbf获得当前正在执行调用的图形对象的句柄gcbo获得当前正在执行调用的对象的句柄gcf获得当前图形对象的句柄gco获得当前对象的句柄7/23/20218第9章GUI图形设计核心(Core)对象核心对象包括直线、文本和特殊对象(如光、图

4、像和面图)等基本的绘图命令;而坐标系对象包括线、面图和等高线图等描述数据的对象。7/23/20219第9章GUI图形设计核心(Core)对象MATLAB7语言中创建核心对象的函数函数名功能描述axes坐标轴imageMATLAB7语言中的图像light光源line二维图形中最基本的图形对象patch按指定方式填充的多边形rectangle具有可设置边界和表面颜色的二维图形对象surface图形表面text图形中的文本7/23/202110第9章GUI图形设计核心(Core)对象举例>>[x,y]=meshgrid([-2:.4:2]);>>Z=x.*exp(-x.^2

5、-y.^2);>>fh=figure('Position',[350275600450],'Color','w');>>ah=axes('Color',[.8.8.8],'XTick',[-2-1012],...'YTick',[-2-1012]);>>sh=surface('XData',x,'YData',y,'ZData',Z,...'FaceColor',get(ah,'Color')+.1,...'EdgeColor','k','Marker','o',...'MarkerFaceColor',[.51.85]);>>view(3)7/23/202111第9

6、章GUI图形设计绘图(Plot)对象MATLAB7提供了一系列的高级绘图函数来创建绘图对象,这些绘图对象的属性具有重要的意义,使用它们可以很方便地访问绘图对象所包含的核心对象的重要属性。7/23/202112第9章GUI图形设计绘图(Plot)对象MATLAB7语言中的绘图对象及其绘图命令函数名功能描述areaseries用于创建area图barseries用于创建bar图contourgroup用于创建contour图errorbarseries用于创建errorbar图lineseries提供给绘制线型图的plot和plot3等函数使用quivergroup用于创

7、建quiver和quiver3图形scattergroup用于创建scatter和scatter3图形stairseries用户创建阶梯图形(stairs))stemseries用于创建stem和stem3图形surfaceplot提供给surf和mesh群函数使用7/23/202113第9章GUI图形设计绘图(Plot)对象举例>>[x,y,z]=peaks;>>[c,h]=contour(x,y,z);>>set(h,'LineWidth',3,'LineStyle',':')>>7/23/202114第9章GUI图形设计注释对象用户一般习惯于使

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

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

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