How I can get screen orientation?

a 夏天 提交于 2019-12-05 04:03:50

问题


I'm entering number of screen on which I want to show the form. And I must get screen orientation. Does anybody know how to do that?

 public UIManager(int screenIndex)
    {
        this.ScreenIndex = screenIndex;            

        try
        {
            Screen[] all_screens;
            all_screens = Screen.AllScreens;

            if (all_screens.Length >= ScreenIndex)
            {
                this.customer_form.Left = all_screens[this.ScreenIndex].Bounds.Width;
                this.customer_form.Top = all_screens[this.ScreenIndex].Bounds.Height;                    
                this.customer_form.Show();
            }
        }
        catch
        {
            //Do nothing
        }
    }

回答1:


You can use the value from the Windows.Graphics.Display.DisplayInformation class, returned by DisplayInformation.getForCurrentView() and its currentOrientation property:

 DisplayOrientations currentOrientation = Windows.Graphics.Display.DisplayProperties.CurrentOrientation;

From the official doc:



来源:https://stackoverflow.com/questions/28604933/how-i-can-get-screen-orientation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!