MATLAB程序设计基础图形用户界面编程MATLAB图形界面中各对象关系根对象root根对象root图形窗口对象figure图形窗口对象figure右键菜单对象uicontextmenu右键菜单对象uicontextmenu菜单对象uimenu菜单对象uimenu控件对象uicontrol控件对象uicontrol坐标轴对象axes坐标轴对象axes线对象line线对象line文字对象text文字对象text表面图对象surface表面图对象surface图像对象image图像对象image光源对象light光源对象light窗口对象及其属性设定窗口对象的建立hwin=figure(属性1,属性值1,属性2,属性值2,…)hwin为图形窗口的句柄,matlab环境允许打开多个窗口,每个窗口都对应自己的句柄,通过该句柄可以进一步对窗口的属性等进行操作。hwin=gcf获得当前窗口的句柄。图形窗口的属性常用属性color属性由红绿蓝三原色组成,取值范围为0到1。menubar属性设置菜单条的形式。name属性设置图形窗口的标题栏中标题内容,其属性值为一字符串。numbertitle属性是否显示图形窗口标题栏中的图形标号。units属性设定图形单位。如:pixels(象素点)、inches(英寸)、centimeters(厘米)、normalized(归一值)等position属性设定窗口的位置和大小,为1×4向量,前两个值为窗口左下角横纵坐标值,后两个元素值为窗口的宽度和高度,其单位由units属性设定。resize属性确定是否可以改变图形窗口的大小。toolbar属性是否显示工具条。visible属性决定窗口是否为可见。Pointer属性设置鼠标的显示形式。对象属性的修改改变对象的属性值set(对象句柄,属性1,属性值1,属性2,属性值2,…)属性的名称用单引号括起来;如果不给出属性值,则返回全部允许的属性值。获得对象的属性值V=get(句柄名,属性)?gwin=figure('visible','off');?set(gwin,'color',[1,0,0],'position',[100,200,300,300],...'name','Myprogram','numbertitle','off','menubar','none');?set(gwin,'visible','on')回调函数(callbackfunction)CloseRequestFcn-关闭窗口时响应函数KeyPressFcn-键盘按下时响应函数windowButtonDownFcn-鼠标按下时响应函数WindowButtonMotionFcn-鼠标移动时响应函数CreateFcn和DeleteFcn-建立和删除对象时响应函数CallBack-对象被选中时响应函数?gwin=figuregwin=1?set(gwin,'windowbuttondownfcn','helpdlg(''mousebuttondown!'')')?set(gwin,'keypressfcn','helpdlg(''keyboardpressed!'')')一旦该对象指定的事件发生,将自动调用某指定的函数...