| MATLAB Function Reference | ![]() |
Syntax
movegui(h,'position') movegui('position') movegui(h) movegui
Description
movegui(h,' 藉由頭銜 position')
h 移動圖表至指定的螢幕位置,並保留圖表的尺寸大小。position
參數可為下述的任何一項設定:
north - 螢幕的上方south - 螢幕的下方east - 螢幕的左方west - 螢幕的右方northeast - 螢幕的右上方northwest - 螢幕的左上方southeast - 螢幕的右下方southwest - 螢幕的左下方center - 螢幕的中央onscreen - 在螢幕上關於現在位置而言最近的位置 position 參數也可為兩元素的向量 [h,v],h
表示圖表相對於螢幕水平方向的偏移量。v 代表圖表相對於螢幕垂直方向的偏移量,以像素為單位。下表總結可能出現的數值。
h (h >= 0) |
相對於螢幕左邊的偏移量 |
h (h < 0) |
相對於螢幕右邊的偏移量 |
v (v >= 0) |
相對於螢幕下方的偏移量 |
v (v < 0) |
相對於螢幕上方的偏移量 |
movegui(' 將回傳函式 (position')
gcbf)
或現行的函式 (gcf) 移至指定的位置。
movegui(h)
依頭銜 h 定義的圖表移至 onscreen 位置。
movegui
將回傳函式 (gcbf) 或現行的函式 (gcf)
移至 onscreen 位置。當已存取的圖表為以字串為底的回傳 CreateFcn
時則很適用。當重新載入時,它會確認圖表在螢幕上出現的位置,而忽略已存取的位置。
Examples
此範例証明了 movegui 的使用以確認在重新載入時已存取 GUI
在螢幕上的出現,忽略了目標電腦的螢幕尺寸及解析度。其先開啟一圖表,應用 movegui 當做其 CreateFcn
的回傳,而後存入並重新載入圖表。
f = figure('Position',[10000,10000,400,300]);
set(f,'CreateFcn','movegui')
hgsave(f,'onscreenfig')
close(f)
f2 = hgload('onscreenfig');
See Also
| more | movie | ![]() |