How to put a figure window in the center of the screen?
160 views (last 30 days)
Show older comments
Merse Gaspar
on 27 May 2023
Commented: Merse Gaspar
on 28 May 2023
Is it possible to put a figure (for example a GUI window) in the center of the screen? How to get screen size in pixels, or how to measure position not from the bottom, but from the top?
0 Comments
Accepted Answer
Atsushi Ueno
on 27 May 2023
width = 640; height = 480;
Pix_SS = get(0,'screensize')
[(Pix_SS(3)-width)/2 (Pix_SS(4)-height)/2 width height]
figure('Position', [(Pix_SS(3)-width)/2 (Pix_SS(4)-height)/2 width height])
3 Comments
Walter Roberson
on 27 May 2023
Historically, 0 was used to refer to the "root" of the handle graphics system -- the object that is the parent of all figures (and other figure-like graphics objects.)
These days, using groot is the preferred way to refer to the root of the graphics system. (There are a small number of differences between using 0 and using groot() that most people would never notice)
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!