Matlab 版 (精华区)

发信人: ramjet (史努比狗), 信区: Matlab
标  题: [合集]请问:menubar如何操作?
发信站: 哈工大紫丁香 (2003年07月08日22:34:16 星期二), 站内信件


────────────────────────────────────────
 hanker (追梦人)                      于 
当采用set(gcf,'menubar','figure'),一下子出来了一大堆关于图形操作的菜单。虽然可
以对图形操作,但是却搞得界面很乱,而且我编的其他菜单是中文,这样中文和英文的搞
在一起不伦不类的,影响视觉。请问怎样操作这里的menubar?比如将其bar作为弹出式菜
单?请指点~

────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年07月05日21:51:11 星期六 说道:

你用get(gcf,'menubar','figure'),
看一下它的信息,自己试着修改吧

────────────────────────────────────────
 hanker (追梦人)                      于 
 不可以这样get啊,只能get(gcf,'menubar'),返回一个参数 figure.没有其他参数,如何
控制呢?


────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年07月07日10:04:59 星期一 说道:

这样可以隐去标准菜单:
set(gcf,'Menubar','none'); % 或者set(gcf,'menubar',menubar)
这样是恢复图形窗上标准菜单:
set(gcf,'menubar','figure')
为了整洁,你可以这样:
figure;
% 这样可以隐去标准菜单:
set(gcf,'Menubar','none'); % 或者set(gcf,'menubar',menubar)
h_menu=uimenu(gcf,'label','&Color');
h_submenu1=uimenu(h_menu,'Label','&Blue',...
    'callback','set(gcf,''color'',''blue'')');
h_submenu2=uimenu(h_menu,'Label','&Red',...
    'callback','set(gcf,''color'',''red'')',...
    'Accelerator','r');

────────────────────────────────────────
 hanker (追梦人)                      于  斑竹,能否提供一下menubar的定义参数?比如,对图形操作的各参数(旋转,缩放……
等等)?以期能实现对图形的操作。
  另一个问题:可否对绘制的图形的背景色进行控制?所绘制的图形背景色都是白色,看
起来很单调~

   谢谢。


────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年07月07日10:36:46 星期一 说道:

后面的简单问题(试试看):
set(gcf,'color','r')
set(gca,'color','r')

────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年07月07日10:43:10 星期一 说道:

你说的旋转和缩放等是想用鼠标操作还是用
其它的?

────────────────────────────────────────
 hanker (追梦人)                      于  done!yes!谢谢斑竹。
 matlab初学生手,还请多多指点!
 关于对图形操作的各项参数如何控制?期待赐教!


────────────────────────────────────────
 zjliu (秋天的萝卜)                   于 2003年07月07日11:05:38 星期一 说道:

关于旋转和放大等在figure上就有相应的小按钮,
这个还是就先利用它们吧

────────────────────────────────────────
 flyingcat (flyingcat)                于 我有个可以放大,旋转的程序,可是怎么给你呢?是.m的,可以放在gui里,也可以随gui
编译


────────────────────────────────────────
 flyingcat (flyingcat)                于 建议你还是找本matlab用户界面gui方面的书看看。受之以鱼,不如受之以渔。你说呢?

────────────────────────────────────────
 hanker (追梦人)                      于  其实,有时候在这里问一些笨笨的问题,只是为了有针对性的可以很快的获得解答。如果
去查书,未必就能找到,而且费时间的。
 所以,还请懂之者能耐心给予指点。



────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.314毫秒