正在加载图片...
独立的回调函数 建立GU函数的一个有效方法是编写独立的回调函数,专门执行一个或多个回调。函数使 用的对象句柄和其它变量可以作为参量传递,必要时回调函数可返回值。 考虑先前的一个例子,建立一个方位角的滑标,以脚本文件来实现 setview. m script file vw=get(gca, 'View); Hc azuicontrol(gcf,' Style,slider Position',[10514020] Min",-90,'Max',90," Value',w(1), Callback’,[ set(Hc cur,'String, num2str(get(Hc az,'Value)) set(gca, 'View, [get(Hc az,'Value ')vw(2)D D): He min=uncontrol(gcf, 'style,'text Position',[10254020], String, num2str(get(Hc az, Min)): He max=uncontrol(gcf,' Style,text Position',[110254020 He cur=uncontrol(gcf,'Style,text Position',[60254020], i Value 下面是同样的例子。作为一个函数,采用’Tag’属性来辨别控制框,并使用独立的M文件来执 行回调 vw=get(gca, 'View): He azuicontrol(gcf,'Style,'Slider Position'",[10514020 Min',-90,.Max, 90, valu w(1), ) He min=uncontrol(gcf, 'style,'text String, num2str( get(Hc az,Min): He max=uncontrol(gcf, Style,text Position',[110254020],独立的回调函数 建立GUI函数的一个有效方法是编写独立的回调函数,专门执行一个或多个回调。函数使 用的对象句柄和其它变量可以作为参量传递,必要时回调函数可返回值。 考虑先前的一个例子,建立一个方位角的滑标,以脚本文件来实现。 % setview.m script file vw=get(gca, ' View ' ); Hc_az=uicontrol(gcf, ' Style ' , ' slider ' ,... ' Position ' ,[10 5 140 20],... ' Min ' ,-90, ' Max ' ,90, ' Value ' ,vw(1),... ' Callback ' ,[... ' set(Hc_cur, ' String ' ,num2str(get(Hc_az, ' Value ' ))), ' ... ' set(gca, ' View ' ,[get(Hc_az, ' Value ' ) vw(2)]) ' ]); Hc_min=uicontrol(gcf, ' style ' , ' text ' ,... ' Position ' ,[10 25 40 20],... ' String ' ,num2str(get(Hc_az, ' Min ' ))); Hc_max=uicontrol(gcf, ' Style ' , ' text ' ,... ' Position ' ,[110 25 40 20],... ' String ' ,num2str(get(Hc_az, ' Max ' ))); Hc_cur=uicontrol(gcf, ' Style ' , ' text ' ,... ' Position ' ,[60 25 40 20],... ' String ' ,num2str(get(Hc_az, ' Value ' ))); 下面是同样的例子。作为一个函数,采用 ' Tag ' 属性来辨别控制框,并使用独立的M文件来执 行回调。 funtion setview( ) vw=get(gca, ' View ' ); Hc_az=uicontrol(gcf, ' Style ' , ' Slider ' ,... ' Position ' ,[10 5 140 20],... ' Min ' ,-90, ' Max ' ,90, ' Value ' ,vw(1),... ' Tag ' , ' Azslider ' ,... ' Callback ' , ' svcback ' ); Hc_min=uicontrol(gcf, ' style ' , ' text,... ' Position ' ,[10 25 40 20],... ' String ' ,num2str(get(Hc_az, ' Min ' ))); Hc_max=uicontrol(gcf, ' Style ' , ' text ' ,... ' Position ' ,[110 25 40 20],... ' String ' ,num2str(get(Hc_az, ' Max ' )));
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有