2020/4/111第六章句柄图形和用户图形界面设计教学目标介绍MATLAB的句柄图形和GUI开发环境、开发实例学****要求理解用户图形界面程序的构造,掌握编程方法2020/4/112用户界面:人与机器之间交互作用的工具和方法,图形用户界面(GUI)是由窗口、光标、按键、菜单及文字说明等对象(Objects)构成的一个用户界面,用户通过一定的方法激活这些图形对象,产生某种动作或变化,比如实现计算和绘图等。2020/4/(GraphicalUserInterfaceDevelpment)。 File\New\GUI 命令窗口:GUIDE 5个工具,界面编辑面板、对象对齐工具、对象属性编辑器、对象浏览器、菜单编辑器 Guide控制面板分4个部分,分别为:菜单栏、guide工具栏、图形对象面板和界面编辑客户区2020/4/、面、文字和像等基本图形对象的低级函数,这组命令可以对各图形对象进行更为细致的修饰和控制,低级函数不仅可以产生更为复杂的图形,而且为动态图形提供了基础。这个系统称为句柄图形系统。2020/4/115高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了MATLAB语言的实用性。在高层绘图中对图形对象的描述一般是缺省的或由高层绘图函数自动设置的,因此对用户来说几乎是不透明的。底层绘图函数——可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了MATLAB语言的开发性2020/4/:利用底层绘图函数,通过对对象属性的设置(HandleGraphics)与操作实现绘图。句柄图形中所有图形操作都是针对图形对象而言的。句柄图形充分体现了面向对象的程序设计。2020/4/118句柄图形的特点句柄图形可以随意改变MATLAB生成图形的方式。句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改动。句柄图形的特性高层绘图函数是无法实现的2020/4/119创建图形对象的底层函数figure创建图形窗口调用格式:h=figure(n)n为窗口序号uicontrol图形界面控制调用格式:h=uicontrol(‘property’,value)property/value确定控制类型2020/4/1110uimenu创建用户界面菜单调用格式:h=uimenu(‘property’,value)property/value确定菜单形式。axes创建轴对象h=axes(‘property’,)定义轴对象的位置与大小left,bottomwidth,height
句柄图形和用户图形界面设计 来自淘豆网www.taodocs.com转载请标明出处.