OSDN Git Service

読み込みやスクロールの無駄な動作を省いた
[fooeditengine/FooEditEngine.git] / Core / Util.cs
index 00432ea..5a18f6c 100644 (file)
@@ -21,10 +21,13 @@ namespace FooEditEngine
     class Util
     {
 #if METRO || WINDOWS_UWP
+        static float? _LogicalDpi;
         public static void GetDpi(out float dpix, out float dpiy)
         {
-            dpix = Windows.Graphics.Display.DisplayInformation.GetForCurrentView().LogicalDpi;
-            dpiy = Windows.Graphics.Display.DisplayInformation.GetForCurrentView().LogicalDpi;
+            if(_LogicalDpi == null)
+                _LogicalDpi = Windows.Graphics.Display.DisplayInformation.GetForCurrentView().LogicalDpi;
+            dpix = _LogicalDpi.Value;
+            dpiy = _LogicalDpi.Value;
         }
 
         public static double GetScale()