Mismatch among Screen Size from get(0) and java.awt.Toolkit.getDefaultToolkit().getScreenSize() with SurfacePro
1 回表示 (過去 30 日間)
古いコメントを表示
I am working with a SurfacePro, with Windows10, in which Matlab R2015b is working with Java 1.7.0_60-b19.
I need the size of the screen to scale properly the figure that I have to obtained. Due to I need very high resolution, I am using the SurfacePro, which has a size of 2736x1824 pixels.
However, if I do:
get(0)
the result obtained is:
CallbackObject: [...]
Children:[...]
CurrentFigure:[...]
...
MonitorPositions: [1 1 1368 912]
...
ScreenSize: [1 1 1368 912]
...
Units: 'pixels'
Which does not fit with the value of the system. But with
java.awt.Toolkit.getDefaultToolkit().getScreenSize()
the result is:
ans=
java.awt.Dimension[width=2736,height=1824]
what is the reason of this mismatch? how can I correct the value of get(0)? I need scrn = get(0,'ScreenSize') to work with the value of different screens.
Thanks!!
0 件のコメント
採用された回答
Walter Roberson
2015 年 12 月 28 日
Enabling or disabling high DPI support might make a difference; see http://www.mathworks.com/matlabcentral/answers/153254-matlab-scaling-issue-on-high-resolution-high-dpi-displays
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating, Deleting, and Querying Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!