Ejemplo n.º 1
0
        private int[] CalculateResolution()
        {
            // Width and Height
            int[] resolution = { 0, 0 };
            float ratio      = SRWE_Utility.SAFE_ParseRatio(EDT_WINRC_ASPRAT.Text);
            float mpx        = SRWE_Utility.SAFE_String_2_Float(EDT_WINRC_MPX.Text) * 1e6f;

            resolution[1] = (int)Math.Sqrt(mpx / ratio);
            resolution[0] = (int)(resolution[1] * ratio);

            return(resolution);
        }
Ejemplo n.º 2
0
        private void UpdateWindowRect()
        {
            m_states = (m_states | States.UpdateWindowRect) ^ States.UpdateWindowRect;
            if (TV_WINDOW_TREE.SelectedNode == null)
            {
                return;
            }

            Window win = (Window)TV_WINDOW_TREE.SelectedNode.Tag;

            win.PosX   = SRWE_Utility.SAFE_String_2_Int(EDT_WINRC_X.Text, win.PosX);
            win.PosY   = SRWE_Utility.SAFE_String_2_Int(EDT_WINRC_Y.Text, win.PosY);
            win.Scale  = SRWE_Utility.SAFE_String_2_Float(EDT_WINRC_SCALE.Text);
            win.Width  = (int)(SRWE_Utility.SAFE_String_2_Int(EDT_WINRC_WIDTH.Text, win.Width) * win.Scale);
            win.Height = (int)(SRWE_Utility.SAFE_String_2_Int(EDT_WINRC_HEIGHT.Text, win.Height) * win.Scale);
            win.ApplyChanges();
            EDT_WINRC_SCALE.Text = "1";
            _windowSizeSpecificationManuallyChanged = false;
        }