2012-07-11 107 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