void UpdateHandXYScaleFactors()
        {
            // MUSTDO: Important!!  It makes effects to the position of gesture cursors.  Should test with changing DPI.
            var sizeByDesktopResolutionInPhysicalPixels = Dpi.GetPrimaryScreenPhysicalPixelResolution();
            // NOTE: By this way, it does not work well if the DPI is not 100[%].
            //var dpi = Dpi.GetDpiFromHdcForTheEntireScreen();
            // NOTE: When DPI is or is not 100[%], it works well by using DPI in 100[%].
            // MUSTDO: But by this way, if "aspect ratio of screen resolution" is different from "aspect ratio of default (maximum?) screen resolution", the gesture cursor position is wrong in Windows 10.
            var dpi = Dpi.Default;
            var scaledPrimaryScreenBounds = Dpi.GetPrimaryScreenPhysicalPixelResolution();

            if (ApplicationCommonSettings.IsDebugging)
            {
                Debug.WriteLine(string.Format(System.Globalization.CultureInfo.InvariantCulture, "sizeByDesktopResolutionInPhysicalPixels: {0}, {1}", sizeByDesktopResolutionInPhysicalPixels.Width, sizeByDesktopResolutionInPhysicalPixels.Height));
                Debug.WriteLine(string.Format(System.Globalization.CultureInfo.InvariantCulture, "Dpi: {0}, {1}", dpi.X, dpi.Y));
#if false
                Debug.WriteLine(string.Format(System.Globalization.CultureInfo.InvariantCulture, "System.Windows.Forms.Screen.PrimaryScreen.Bounds: {0}", System.Windows.Forms.Screen.PrimaryScreen.Bounds.ToString()));
                Debug.WriteLine(string.Format(System.Globalization.CultureInfo.InvariantCulture, "System.Windows.Forms.Screen.PrimaryScreen.Bounds: {0}", System.Windows.Forms.Screen.PrimaryScreen.Bounds.ToString()));
#endif
            }

            foreach (var hand in Hands)
            {
                hand.ScreenWidthInPhysicalPixels  = scaledPrimaryScreenBounds.Width;
                hand.ScreenHeightInPhysicalPixels = scaledPrimaryScreenBounds.Height;
                hand.XScaleFactor = hand.ScreenWidthInPhysicalPixels / EgsDeviceScreenMappedAreaResolutionSizeWidth;
                hand.YScaleFactor = hand.ScreenHeightInPhysicalPixels / EgsDeviceScreenMappedAreaResolutionSizeHeight;
            }
        }