2009-11-01 102 views
1

我正在開發一個MATLAB前端應用程序。這些日子變得相當複雜,但作爲我遇到的問題的展示,我創建了一個包含軸和按鈕的簡單GUI。我在軸上顯示一個衝浪(峯值)圖,按鈕按鈕將一個彩色條('位置','南側')添加到圖中。這些軸伸展並重疊我在GUIDE中爲對象設置的邊界。通過設置(handles.axes1,'Position',[...])來調整它們的大小並沒有幫助。任何有關如何彌補這一點的見解將不勝感激。我想補充一點,在MATLAB中維護一個不斷增長的應用程序(特別是一個圖形化的應用程序)是絕對乏味的,如果你想讓這些小部件做一些更復雜的事情。非常適合於快速創建簡單的東西,但不要被卡住,因爲它可以...MATLAB GUI軸中斷窗口布局

回答

3

顯然有一個名爲OuterPosition的軸控件的屬性,它定義了包含所有其他圍繞軸(標籤,刻度線,顏色條)。將ActivePositionProperty屬性設置爲'outerposition'會導致在縮放過程中將位置保留爲外部位置。另外,將Units屬性設置爲「normalized」允許在調整窗口大小時自動縮放。哦,快樂。 ;)