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!