1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8 GUI设计

袁怡圃yuanyipu@163.com 观看演示 一些概念 GUIDE界面 控件介绍 示例 思考: 1、什么是GUI? 2、GUI能做什么? 3、如何利用GUI?  GUI :Graphical User Interface ,图形用户界 面  事件驱动:按下按钮、单击鼠标等  向导方式创建和程序方式创建  控件  控件属性  回调函数  Graphical User Interface development environment  菜单 file peference; tools GUI options  工具栏  对齐、菜单编辑器、叠放次序、M文件编辑器、 属性编辑器、对象浏览器、运行  控件面板  12种控件以及windows操作系统的ActiveX 组件  控件说明  控制运行:按钮、开关按钮  选择输入:单选、复选、列表、弹出式菜单、 按钮组、滑动条  手动输入:编辑框  图形输出:坐标轴  显示文本、输出字符:静态文本框 例子:可输入参数的绘图 控件 静态文本static text 编辑文本edit text 命令按钮push button 坐标轴axes 边框frame 静态文本框 属性 • FontName :6.5版有中 文显示问题 • HorizontalAlignment: 水平对齐方式 • String:显示的文本, 通过程序修改,可用 于显示计算结果 • Tag :名称,在调用时 需要 编辑文本框 属性 • Max/Min :设置单行或多行 文本,当Max-Min 的值大于1 时为多行 • Callback:当文本框获得焦点 后,失去焦点或按回车时调 用的函数,常用于保存输入 的值;一般不需更改 命令按钮 坐标轴 回调函数的书写 编辑文本框:保存输入的数据 data.w = str2double(get(hObject,String)); setappdata(gcbf, mydata, data); 获得文本框的string,并转化成数值类型,存于结构 体变量data的w成员中 将data存于当前图形窗口(gcbf)的名叫madata的成 员里 回调函数的书写 命令按钮:执行计算和绘图。 data = getappdata(gcbf, mydata) a = data.w; x = 0:0.1:2*pi; y = 2*sin(a*x); axes(handles.axes1); plot(x,y); 获得mydata中w成员的值 激活名叫axes1的坐标轴  打开test1 文件,填写回调函数,实现正弦 函数绘制的功能。 y 2sin(x ) 改进1:增加选择 控件 单选按钮radio button 单选按钮 属性 • Callback:点击单选按 钮时执行的操作 • Value :1表示选中,0 相反 • matlab6.5版,多个单 选按钮之间要由用户

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档