How can I move the position of my GUI on the screen from the default?
9 views (last 30 days)
Show older comments
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 Comments
Oscar Raya i Casanova
on 20 Sep 2019
Your second option worked nice on matlab app designer (first one didn't work).
UTHARA BALRAJ
on 5 Dec 2019
Edited: UTHARA BALRAJ
on 5 Dec 2019
Where to put that code in App Designer?
Accepted Answer
More Answers (4)
David Kusnirak
on 14 Feb 2013
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 Comments
Image Analyst
on 15 Feb 2013
Make sure the main figure's WindowStyle property is normal, not modal or docked.
0 Comments
Sean de Wolski
on 15 Feb 2013
Edited: Sean de Wolski
on 15 Feb 2013
What about part #2 from what you have above in the first part of the OutputFcn?
0 Comments
See Also
Categories
Find more on Dialog Boxes in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!