private void InitSettings() { SystemMediaTransportControls systemMediaControls = SystemMediaTransportControls.GetForCurrentView(); systemMediaControls.PropertyChanged += m_mediaPropertyChanged; Windows.Graphics.Display.DisplayInformation displayInfo = Windows.Graphics.Display.DisplayInformation.GetForCurrentView(); m_displayOrientation = displayInfo.CurrentOrientation; displayInfo.OrientationChanged += DisplayInfo_OrientationChanged; }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { SystemMediaTransportControls systemMediaControls = SystemMediaTransportControls.GetForCurrentView(); systemMediaControls.PropertyChanged += m_mediaPropertyChanged; Windows.Graphics.Display.DisplayInformation displayInfo = Windows.Graphics.Display.DisplayInformation.GetForCurrentView(); m_displayOrientation = displayInfo.CurrentOrientation; displayInfo.OrientationChanged += DisplayInfo_OrientationChanged; }
public static JValue CreateDeviceOrientationString(Windows.Graphics.Display.DisplayOrientations deviceorientation) { switch (deviceorientation) { case Windows.Graphics.Display.DisplayOrientations.Landscape: return(new JValue("LANDSCAPE-LEFT")); case Windows.Graphics.Display.DisplayOrientations.Portrait: return(new JValue("PORTRAIT")); case Windows.Graphics.Display.DisplayOrientations.LandscapeFlipped: return(new JValue("LANDSCAPE-RIGHT")); case Windows.Graphics.Display.DisplayOrientations.PortraitFlipped: return(new JValue("PORTRAITUPSIDEDOWN")); default: return(new JValue("UNKNOWN")); } }
public static DisplayOrientation ToF9pDisplayOrientation(this Windows.Graphics.Display.DisplayOrientations winOrientation) { switch (winOrientation) { case Windows.Graphics.Display.DisplayOrientations.Landscape: return(DisplayOrientation.LandscapeLeft); case Windows.Graphics.Display.DisplayOrientations.LandscapeFlipped: return(DisplayOrientation.LandscapeRight); case Windows.Graphics.Display.DisplayOrientations.Portrait: return(DisplayOrientation.Portrait); case Windows.Graphics.Display.DisplayOrientations.PortraitFlipped: return(DisplayOrientation.PortraitUpsideDown); default: return(DisplayOrientation.Portrait); } }
private Windows.Media.Capture.VideoRotation VideoRotationLookup( Windows.Graphics.Display.DisplayOrientations displayOrientation, bool counterclockwise) { switch (displayOrientation) { case Windows.Graphics.Display.DisplayOrientations.Landscape: return(Windows.Media.Capture.VideoRotation.None); case Windows.Graphics.Display.DisplayOrientations.Portrait: return((counterclockwise) ? Windows.Media.Capture.VideoRotation.Clockwise270Degrees : Windows.Media.Capture.VideoRotation.Clockwise90Degrees); case Windows.Graphics.Display.DisplayOrientations.LandscapeFlipped: return(Windows.Media.Capture.VideoRotation.Clockwise180Degrees); case Windows.Graphics.Display.DisplayOrientations.PortraitFlipped: return((counterclockwise) ? Windows.Media.Capture.VideoRotation.Clockwise90Degrees : Windows.Media.Capture.VideoRotation.Clockwise270Degrees); default: return(Windows.Media.Capture.VideoRotation.None); } }
private Windows.Storage.FileProperties.PhotoOrientation PhotoRotationLookup( Windows.Graphics.Display.DisplayOrientations displayOrientation, bool counterclockwise) { switch (displayOrientation) { case Windows.Graphics.Display.DisplayOrientations.Landscape: return(Windows.Storage.FileProperties.PhotoOrientation.Normal); case Windows.Graphics.Display.DisplayOrientations.Portrait: return((counterclockwise) ? Windows.Storage.FileProperties.PhotoOrientation.Rotate270: Windows.Storage.FileProperties.PhotoOrientation.Rotate90); case Windows.Graphics.Display.DisplayOrientations.LandscapeFlipped: return(Windows.Storage.FileProperties.PhotoOrientation.Rotate180); case Windows.Graphics.Display.DisplayOrientations.PortraitFlipped: return((counterclockwise) ? Windows.Storage.FileProperties.PhotoOrientation.Rotate90 : Windows.Storage.FileProperties.PhotoOrientation.Rotate270); default: return(Windows.Storage.FileProperties.PhotoOrientation.Unspecified); } }
private void DisplayInfo_OrientationChanged(Windows.Graphics.Display.DisplayInformation sender, object args) { m_displayOrientation = sender.CurrentOrientation; OrientationChanged(); }