2012-07-11 43 views
0

我有一个图形用户界面,它将一个程序生成一个图形作为输出。
每次用户按下“确定”,就会创建一个新的绘图,并出现在新窗口中。 我想有如下:如何在主图窗口中停靠多个图/图像?

  1. 用户启动GUI,进入需要输入参数,按下“OK”。
  2. 打开“主”图形窗口,并在主窗口中显示一个图形作为停靠图形。
  3. 用户更改设置并以'OK'确认。
  4. 显示新图的另一停靠图被添加到主窗口。

对我来说,目前还不清楚如何:

  • 定义主/父图窗口,将保存所生成的孩子画出人物。
  • 将这些绘图数字添加到主图形窗口中。

如果我开始:

set(0,'DefaultFigureWindowStyle','docked') 

是有可能再进一步自定义主窗口的一些性质?
我想到的标题,位置,没有菜单,...

任何人都可以帮我一些提示吗?
谢谢!


注:

  • 看来,这是不可能停靠在数字预定图形窗口;你只能停靠在桌面上。自从搜索互联网以来,这就是我的理解。
+0

类似的问题:有没有停靠默认Matlab的数字] (http://stackoverflow.com/q/6911176/97160) – Amro 2012-07-11 13:50:38

+0

@Amro:感谢您的评论,我拿起代码,同时搜索。我会编辑我的问题,以更具体。 – 2012-07-11 13:57:27

+0

你是对的;对接的目标是“数字”面板,它是MATLAB IDE的一部分。我不知道它是否有帮助,但“数字”面板本身可以从MATLAB桌面停靠/取消锁定 – Amro 2012-07-11 15:52:44

回答

0

是的,你当然可以定制数字窗口。

您可以设置使用“名称”属性以下列方式图形窗口的标题:

集(GCF,“名”,“标题”);

同样,您可以使用“菜单栏”属性和“工具栏”属性来控制工具栏的显示。

此外,您可以使用'位置'属性设置位置。

请参考以下链接,你可以设置人物属性:

http://www.mathworks.com/help/techdoc/ref/figure_props.html

希望它可以帮助...一切顺利!

+0

感谢您的回答,但更改数字窗口的属性对我来说不成问题;也许它没有明确说明。 我想知道是否可以更改数字窗口的名称/标题(= Amro声明的Matlab IDE的一部分),因为使用'停靠'属性会将附加数字发送到此数据面板。您可以添加和使用其他所谓的组/容器,但是您必须在Java级别上进行调整...... – 2012-07-11 18:51:53