2017-11-23 2 views
2

Windows 10은 배율 요소를 UWP 응용 프로그램에 자동으로 적용하여 여러 장치에서 비슷한 유효 픽셀 크기를 제공합니다.UWP 응용 프로그램의 배율 사용 안 함

스케일 팩터에 관계없이 동일한 해상도의 화면에서 내 UWP UI가 동일하게 보이기를 바랍니다. 이것이 가능한가?

예를 들어, Hololens에서 내 앱을 실행하면 150 % 축척 비율이 적용됩니다. 즉, 비슷한 해상도 (1280x720)의 데스크톱 화면과 비교했을 때 UI가 찌그러져 보입니다.

제안 (How to disable auto-scaling on UWP mobile)은 ApplicationViewScaling Class에서 TrySetDisableLayoutScaling을 사용한다고 말합니다. 그러나 이것은 작동하지 않습니다. 설명서에 따르면 Xbox에서만 작동합니다.

또 다른 가능성은 스케일 변환 (How to scale a windows universal desktop app programatically)을 적용하는 것입니다. 그러나 장치에 따라 다른 배율을 적용해야만 배율 팩터 창이 자동으로 적용됩니다. 그러나 이것은 이상적이지 않습니다.

각기 다른 요인을 고려한 각 장치 제품군마다 다른 UI를 만드는 것이 유일한 방법 인 것 같습니다.

놀랄만 한 방법은 없습니다. 도움을 주시면 대단히 감사하겠습니다.

+1

이 기능은 존재하지 않습니다. https://wpdev.uservoice.com/forums/110705-universal-windows-platform에서 문제를 제기하고 Hololens에 특유하다는 것을 분명히 할 수 있습니다. –

답변

0

현재 레이아웃 조정을 사용하지 않도록 설정하는 것은 Xbox 기기에서만 가능합니다.

이것은 "이 방법은 Xbox 이외의 장치에서 항상 false를 반환합니다"라고 명시된 ApplicationViewScaling 클래스 설명서에 의해 확인됩니다.

나는 이것을 홀로 렌에게 허락 해 달라는 요청을 만들었습니다. 여기에 투표하실 수 있습니다 : https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/32441581-disable-layout-scaling-for-hololens-trysetdisabl