How can I move the position of my GUI on the screen from the default?
8 ビュー (過去 30 日間)
古いコメントを表示
I have a GUIDE gui made with MATLAB R2011a. Non of the following techniques has worked to move the gui on the screen:
1)use of
movegui('center')
in the main Figure's CreateFcn or the gui's Opening function
2) use of this code in Opening function:
%pixels
set( handles.figure_main, ...
'Units', 'pixels' );
%get your display size
screenSize = get(0, 'ScreenSize');
%calculate the center of the display
position = get( handles.figure_main, ...
'Position' );
position(1) = (screenSize(3)-position(3))/2;
position(2) = (screenSize(4)-position(4))/2;
%center the window
set( handles.figure_main, ...
'Position', position );
3)or even simple commands of:
set(handles.figure_main,'Units', 'pixels');
set(handles.figure_main,'Position', [900 39 912 600]);
Any help is appreciated
2 件のコメント
Oscar Raya i Casanova
2019 年 9 月 20 日
Your second option worked nice on matlab app designer (first one didn't work).
UTHARA BALRAJ
2019 年 12 月 5 日
編集済み: UTHARA BALRAJ
2019 年 12 月 5 日
Where to put that code in App Designer?
採用された回答
その他の回答 (4 件)
David Kusnirak
2013 年 2 月 14 日
hi,
try to change units from pixels to normalized
for example
set(handles.figure_main,'Units', 'normalized');
set(handles.figure_main,'Position', [0.5 0.5 0.1 0.1]);
if it works update the position vector to fit your requirments
0 件のコメント
Image Analyst
2013 年 2 月 15 日
Make sure the main figure's WindowStyle property is normal, not modal or docked.
0 件のコメント
Sean de Wolski
2013 年 2 月 15 日
編集済み: Sean de Wolski
2013 年 2 月 15 日
What about part #2 from what you have above in the first part of the OutputFcn?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Dialog Boxes についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!