注册 登录
编程论坛 Matlab

GUI中的figure中自动生成的工具栏中zoom in如何有效使用?谢谢各位了

yanliliu84 发布于 2007-05-04 22:54, 2815 次点击
我用GUI编了一界面figure,它的属性中的MuneBar设置为figure,这样运行后就自动生成了菜单栏和工具栏,但是工具栏中zoom in和zoom out是不能用的,我该如何做能使用呢?我是刚入门的新手,谢谢各位了
10 回复
#2
fzulzytdq2007-05-05 15:53

你好,楼上的兄弟,我只知道zoon in 和zoom out 用于放大缩小图像。另外,问下,我怎么像你那么设置(用语句设置)后,只看到英文菜单继承到我的GUI了,但工具栏没有啊,请指教。

#3
leki2007-05-05 23:02
怎么不能用呢?我试了一下,我的是可以用的

要不再把ToolBar属性设置为figure试试,效果是一样的
#4
yanliliu842007-05-06 14:14
7.0的版本不能用,但7.1的版本可以用
#5
leki2007-05-06 15:09
我的就是7.0的,可以用的,
可以的话,你传来,我试试
#6
fzulzytdq2007-05-06 17:02

我这里也试过,7.0版本的可以用,你直接把GUI界面的属性里的TOOLBAR设置为FIGURE看看。
新问题出来了,我在一个界面上有2幅图像,他们通过FIGURE自带的移动和缩放工具,可以方法缩小和拖动,但只能在限定的范围里,我想把一幅图像自由地在整个界面上移动该怎么办啊?想了很久没结果,大家帮个忙

#7
leki2007-05-08 08:08
回复:(fzulzytdq)我这里也试过,7.0版本的可以用,...
三维图可以,二维的就不懂要怎么设置了
#8
fzulzytdq2007-05-08 19:26

leki,我想实现的是一幅图片自由在自己设计的整个可视化界面上移动,我已经利用自己设计的菜单可以打开并显示图片文件,但打开后的图片只能在很小范围里利用FIGURE自身的工具栏上的移动按钮移动。

#9
leki2007-05-08 21:50

我按照自己的理解来试了下,没能实现你的要求,(不确定是否正确理解你的意思),因为显示一幅图像的话,都会先建立一个axes,而移动图像时都只是在axes的区域能看到,我对这个也不是很熟悉,不知道这样说得对不对

你最好是把代码传一下,然后再试

#10
yanliliu842007-05-09 12:21

哦,知道了,7.0的可以了,感谢各位了!

#11
fzulzytdq2007-05-13 14:46
leki,我做的情况跟你说的一样,只能在AXESde区域里移动,但我要实现的是在整个界面上自由移动。
1