阿须网摘 » 日志 » 自己设计的变窗口图形界面
自己设计的变窗口图形界面
阿须 发表于 2005-01-08 12:35:37
go_bmp=imread('ChangeFig24.bmp');
goBack_bmp=imread('ChangeFig24_back.bmp');
callbackstr1='set(gcf,''position'',[50 50 300 400]);set(findobj(''tag'',''changefigbut''),''position'',[340 10 50 30],''callback'',callbackstr2);';
callbackstr2='set(gcf,''position'',[50 50 600 400]);set(findobj(''tag'',''changefigbut''),''position'',[740 10 50 30],''cdata'',goBack_bmp,''callback'',callbackstr3);';
callbackstr3='set(gcf,''position'',[50 50 300 400]);set(findobj(''tag'',''changefigbut''),''position'',[340 10 50 30],''cdata'',goBack_bmp,''callback'',callbackstr4);';
callbackstr4='set(gcf,''position'',[50 50 150 400]);set(findobj(''tag'',''changefigbut''),''position'',[140 10 50 30],''cdata'',go_bmp, ''callback'',callbackstr1);';
fig=figure('tag','fig','menubar','none','resize','off','Units','point','position',[50,50,150,400],'NumberTitle','off');
changeFiHndl=uicontrol('tag','changefigbut','style','pushbutton','cdata',go_bmp,'position',[140 10 50 30],'callback',callbackstr1);
FigExitHndl =uicontrol('tag','FigExitHndl', 'style','pushbutton','fontsize',14,'string','Exit','position',[10 10 50 30],'callback','close');
uicontrol('tag','frame1','style','frame','position',[10 220 180 270],'enable','inactive');
uicontrol('tag','frame2','style','frame','position',[210 220 180 270],'enable','inactive');
uicontrol('tag','frame3','style','frame','position',[410 90 380 400],'enable','inactive','visible','off');
uicontrol('tag','text1', 'style','text', 'position',[10 490 100 30], 'enable','inactive','ForegroundColor',[0.7 0.3 0.9],'Fontsize',20,'string','MATLAB','HorizontalAlignment','left');
uicontrol('tag','text1', 'style','text', 'position',[210 490 200 30], 'enable','inactive','ForegroundColor',[0.7 0.3 0.9],'Fontsize',20,'string','Input parameters','HorizontalAlignment','left');
uicontrol('tag','text1', 'style','text', 'position',[410 490 120 30], 'enable','inactive','ForegroundColor',[0.7 0.3 0.9],'Fontsize',20,'string','Simulation','HorizontalAlignment','left');
%===================================================
DEMO1Hndl =uicontrol('tag','DEMO1Hndl', 'style','pushbutton','fontsize',12,'string','demo1','position',[25 450 150 30],'callback','@@@@');
%自己设计的变窗口图形界面
goBack_bmp=imread('ChangeFig24_back.bmp');
callbackstr1='set(gcf,''position'',[50 50 300 400]);set(findobj(''tag'',''changefigbut''),''position'',[340 10 50 30],''callback'',callbackstr2);';
callbackstr2='set(gcf,''position'',[50 50 600 400]);set(findobj(''tag'',''changefigbut''),''position'',[740 10 50 30],''cdata'',goBack_bmp,''callback'',callbackstr3);';
callbackstr3='set(gcf,''position'',[50 50 300 400]);set(findobj(''tag'',''changefigbut''),''position'',[340 10 50 30],''cdata'',goBack_bmp,''callback'',callbackstr4);';
callbackstr4='set(gcf,''position'',[50 50 150 400]);set(findobj(''tag'',''changefigbut''),''position'',[140 10 50 30],''cdata'',go_bmp, ''callback'',callbackstr1);';
fig=figure('tag','fig','menubar','none','resize','off','Units','point','position',[50,50,150,400],'NumberTitle','off');
changeFiHndl=uicontrol('tag','changefigbut','style','pushbutton','cdata',go_bmp,'position',[140 10 50 30],'callback',callbackstr1);
FigExitHndl =uicontrol('tag','FigExitHndl', 'style','pushbutton','fontsize',14,'string','Exit','position',[10 10 50 30],'callback','close');
uicontrol('tag','frame1','style','frame','position',[10 220 180 270],'enable','inactive');
uicontrol('tag','frame2','style','frame','position',[210 220 180 270],'enable','inactive');
uicontrol('tag','frame3','style','frame','position',[410 90 380 400],'enable','inactive','visible','off');
uicontrol('tag','text1', 'style','text', 'position',[10 490 100 30], 'enable','inactive','ForegroundColor',[0.7 0.3 0.9],'Fontsize',20,'string','MATLAB','HorizontalAlignment','left');
uicontrol('tag','text1', 'style','text', 'position',[210 490 200 30], 'enable','inactive','ForegroundColor',[0.7 0.3 0.9],'Fontsize',20,'string','Input parameters','HorizontalAlignment','left');
uicontrol('tag','text1', 'style','text', 'position',[410 490 120 30], 'enable','inactive','ForegroundColor',[0.7 0.3 0.9],'Fontsize',20,'string','Simulation','HorizontalAlignment','left');
%===================================================
DEMO1Hndl =uicontrol('tag','DEMO1Hndl', 'style','pushbutton','fontsize',12,'string','demo1','position',[25 450 150 30],'callback','@@@@');
%自己设计的变窗口图形界面
收藏:
QQ书签
del.icio.us
