下载此文档

实验八图形用户界面设计.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
实验八图形用户界面设计.doc实验八 图形用户界面(GUI)设计
(说明:本次实验在4学时内独立完成)
一、 实验目的
熟悉各种控件和界面菜单的制作。
学会编写控件对象的回调程序(callback函数)。
熟练使用GUI开发工具GUIDE设计用户界面。
二、 实验预备知识
图形用户界面(Graphical User In terface,简称GUI)是指由窗口、光标、按键、菜单、
文字说明等对象构成的一个人与计算机的交互界面。用户通过一定的方法(如鼠标或键盘)
选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。 GUI
的最重要组成是用户 菜单(uimenu)和用户控件(uicontrol)。关于界面菜单,可以参考课件 相关部分的介绍,这里主要介绍控件的类型、属性和制作方法。
用户控件的类型
控件是事件响应的图形对象。当某一事件发生时,应用程序会做出响应并执行某些预
定的功能子程序 (即回调函数Callback )。MATLAB中有10种不同类型的控件(下图):
单功能按钮(Push Butt on);②单选按钮(Radio Butto n);③双位按钮(Toggle Butto n);
④复选框(Check Box):⑤列表框(List Box):⑥弹出框(Popup Menu);⑦静态文本框 (Static Text):⑧可编辑文本框 (Edit Text):⑨滑标或滚动条(Slider);⑩框架(Frame)。
Wpusih Buttoin
Slider
® Radio Button
S Check Box 断Edit T餉 間 static Text
I
E^Pop-up Menu fSUStCOX
® Toggle Button
这些控件大致可分为两种, 一种为动作控件,鼠标点击这些控件时会产生
相应的响应;一种为静态控件,是不产生响应的控件,如静态文本框等。
表1给出了各种控件的描述。
用户控件的属性
每种控件都有一些可以设置的属性参数, 用于表现控件的外形、功能
及效果。属性由两部分组成: 属性名和属性值,它们必须是 成对出现的。
用户可以在创建控件对象时,设定其属性值,未指定时将使用系统缺省值。
下面介绍部分较常用的控件属性:
Tag 取值为字符串,定义了控件的标识 (标签),在任何程序中都可
以通过这个标识控制该控件对象。
Style 表明控件对象的类型,取值为表 1所列10种当中之一。
,取值为字符
Stri ng 定义控件对象的标题或选项内容(即控件上用户想要显示的内容)
串或数组。
Un its 单位属性,取值可以是 pixels, no rmalized( 归一化),i nches, cen timeters 或
points 。 GUI设计时经常使用归一化单位。
表1:各种控件的外形、特征及应用
屣值刖
腔件名称
揑件特征和便用场合
fusaburton
单功能按钮
带有丈字标识的抱形’ a选中"«“就开"操作时会引起團廿变化” 单顶功能选择用
radiobutuii
单逸删
带有皇字标识的小圆圈.“歼'或“关卄狀念用小番内的小点盪示’ 多项派互斥"功能逸择用
togzlebnncz
带有文字标识的拒珞 护或啜状东用N凸表示,丙状邊切换 选用
checkbox
复选框
帯有文字杯识的水方札 小方枢中有对勾农乐选中*爹项,可互容” 功能迪擇选用
EsfoOL
列表框
帝有垂11轧动茶的长方形文#椒・多项41旦容"功概迪孫选用
popufmmu
弾出框
带操纵讎的快方廖文木粮,多顼亠互斥"功能选孫选月
slider
消杯
'*丙端带滑动期JL可连接步逆衣取歌値
edit
可彌文本幅
凹形方鵰 可是含法的MATLAB语冠 程序軸入运杭 町随意输入 运行曲令程序
text
弱蛊文本框
凹形方据・其中的文字用于注鼾悚用
iame
在用面上■书方槌圈定用户控件所在区域
Position 指明控件的位置。其值是4元素向量[left bottom width height], 前2个指明控
件左下角在其父对象(一般是图形窗)左下角的位置,后两个指明控件的高度和宽度。这 些值的单位由Un its属性给出。
Max 控件的最大值属性,其值为一标量,不同的控件类型有不同的最大值属性。默
认值是1。对于滑标(滚动条),Max属性值定义了滑标的最大值;对于弹出式菜单,则 定义了最大下标值;对于可编辑文本框,当 Max — Min >1时,可编辑多行文本。
Min 控件的最小值属性,其值为一标量,不同的控件类型有不同的最小值属性。默
认值是0。对于滑标,M

实验八图形用户界面设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小692 KB
  • 时间2021-11-27