声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1199|回复: 2

[编程技巧] 多幅图通过按钮点击实现切换

[复制链接]
发表于 2010-9-16 17:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 wanra 于 2010-9-16 17:11 编辑

通过figure作出多幅图后,希望通过点击图的名称实现切换,具体如下图左下角红框内所示,点击figure1时显示figure1,点击figure2时显示figure2.请大家指教
未命名1.jpg

好像图片不太清楚。我再描述一下,就好象我们用excel表格,每个表格都有sheet 1,sheet 2,sheet 3,点击sheet 1时就可以看到sheet 1,点击sheet 2时就可以看到sheet 2。就是这样的道理。请高人指点file:///C:/DOCUME%7E1/wanra/LOCALS%7E1/Temp/moz-screenshot.png
回复
分享到:

使用道具 举报

发表于 2010-9-16 17:33 | 显示全部楼层
建立一个figure,多个axes,开始时visible属性设置为off,当点击需要的那个时,把那个的visible属性设置为on
 楼主| 发表于 2010-9-17 10:32 | 显示全部楼层
谢谢qibbxxt!问题已经解决。虽然您的解决方法和我的问题有一些出入,但是按照您的提示,我找到了解决的办法。把方法贴给大家看。
HF1=figure('color',[1 1 1],...
    'name','用户控件对象示例','numbertitle','off',...
    'menubar','none','visible','on');
HF2=figure('visible','off');
pushbutton1=uicontrol(HF1,'Style', 'pushbutton', 'String', 'figure 1','position',[20 150 100 70], 'Callback','set(HF1,''visible'',''on'')');
pushbutton2=uicontrol(HF1,'Style', 'pushbutton', 'String', 'figure 2','position',[120 150 100 70], 'Callback','set(HF2,''visible'',''on''),set(HF1,''visible'',''off'')');
pushbutton21=uicontrol(HF2,'Style', 'pushbutton', 'String', 'figure 1','position',[20 150 100 70], 'Callback','set(HF1,''visible'',''on''),set(HF2,''visible'',''off'')');
pushbutton22=uicontrol(HF2,'Style', 'pushbutton', 'String', 'figure 2','position',[120 150 100 70], 'Callback','set(HF2,''visible'',''on''),set(HF1,''visible'',''off'')');

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-21 18:52 , Processed in 0.062944 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表