コード例 #1
0
        private static void FixupGuestDisplay_FixAspectRatio()
        {
            float  num1       = LayoutManager.IsPortrait() || LayoutManager.mEmulatedPortraitMode ? (float)LayoutManager.mConfiguredGuestSize.Height / (float)LayoutManager.mConfiguredGuestSize.Width : (float)LayoutManager.mConfiguredGuestSize.Width / (float)LayoutManager.mConfiguredGuestSize.Height;
            Size   clientSize = VMWindow.Instance.ClientSize;
            double width1     = (double)clientSize.Width;

            clientSize = VMWindow.Instance.ClientSize;
            double height1 = (double)clientSize.Height;
            float  num2    = (float)(width1 / height1);

            if ((double)num2 > (double)num1)
            {
                clientSize = VMWindow.Instance.ClientSize;
                float         num3   = (float)clientSize.Width / num2 * num1;
                ref Rectangle local1 = ref LayoutManager.mScaledDisplayArea;
                clientSize = VMWindow.Instance.ClientSize;
                int num4 = (clientSize.Width - (int)num3) / 2;
                local1.X = num4;
                LayoutManager.mScaledDisplayArea.Y     = 0;
                LayoutManager.mScaledDisplayArea.Width = (int)num3;
                ref Rectangle local2 = ref LayoutManager.mScaledDisplayArea;