コード例 #1
0
        static ScreenMetrics GetScreenMetrics()
        {
            var metrics = new ScreenMetrics();

            var displayMetrics = CaboodlePlatform.CurrentContext.Resources?.DisplayMetrics;

            if (displayMetrics != null)
            {
                metrics.Width   = displayMetrics.WidthPixels;
                metrics.Height  = displayMetrics.HeightPixels;
                metrics.Density = displayMetrics.Density;
            }

            metrics.Orientation = CalculateOrientation();
            metrics.Rotation    = CalculateRotation();

            return(metrics);
        }
コード例 #2
0
ファイル: DeviceInfo.shared.cs プロジェクト: yuv4ik/Caboodle
 static void OnScreenMetricsChanaged(ScreenMetrics metrics)
 => OnScreenMetricsChanaged(new ScreenMetricsChanagedEventArgs(metrics));
コード例 #3
0
ファイル: DeviceInfo.shared.cs プロジェクト: yuv4ik/Caboodle
 public ScreenMetricsChanagedEventArgs(ScreenMetrics metrics)
 {
     Metrics = metrics;
 }