get(0,'ScreenSize') can not get right screen size
51 views (last 30 days)
Show older comments
I want to use scrsz = get(0,'ScreenSize') to get the screenSize. My screen resolution is 1680x1050.I think I should get a value of [ 1 1 1680 1050], but I get a result of [1 251 1280 800]. Do anyone know the problem? I use matlab 2010a. Thanks
4 Comments
Image Analyst
on 12 Sep 2011
What does this mean: "I connect that computer using my laptop"? This implies that there are TWO computers involved, namely "that computer" and your "laptop". Is that correct, that you have two computers? How are they connected? Or do you just have your one single computer (your laptop) and it is connected to an external monitor?
Answers (2)
Jan
on 12 Sep 2011
It has been reported frequently, that some graphics drivers have problems to reply the screen size correctly. This usually concern the multi-monoitor setup and the root's MonitorPositions property. What does this reply:
get(0, 'MonitorPositions')
Rini Varghese
on 7 Sep 2017
Posted a solution to a similar problem here: https://www.mathworks.com/matlabcentral/answers/165216-figure-of-screen-size#answer_280702
0 Comments
See Also
Categories
Find more on Historical Contests 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!