MATLAB编程及应用上机实验二
——图形用户界面(GUI)设计与图形对象句柄
一. 目的和要求
1. 熟悉GUI开发环境,包括菜单栏、工具栏、控件选择板和布局区。
2. 练习使用GUI的布局、属性、菜单编辑器,几何排列工具和对象浏览器等。
3. 掌握GUI程序设计技术。
4. 掌握图形对象句柄的用法。
二. 内容和步骤
(一)GUI程序设计
1. 设计一个滑条(滚动条)界面,窗口标题设置为“GUI Demo: Slider”,如图1所示。通过移动中间的滑块选择不同的取值并显示在文本框中,如果在文本编辑框中输入指定范围内的数字,滑块将移动到相应的位置。提示:
(1)在figure的属性浏览器中设置Name为GUI Demo: Slider。
(2)建立一个滑条对象,在属性浏览器中设置Max为50,Min为-50。
(3)在滑条的两端各放置一个静态文本用于显示最大值和最小值。
(4)在滑条上方放置一个文本编辑框,用于显示滑块的位置所指示的数值,滑条对象的Callback属性设置为:
val = get(handles.slider1,'value');
set(handles.edit1,'string',num2str(val));
或者在M文件的slider1_Callback函数中添加。
(5)在文本编辑框中输入[-50, 50]之内的数值,回车之后,滑块将移动到相应的位置,文本框对象的Callback属性设置为:
str = get(handles.edit1,'string');
set(handles.slider1,'value',str2num(str));
或者在M文件的edit1_Callback函数中添加。
图1 滑条界面