iSpyApplication.Controls.FloorPlanControl.OnResize C# (CSharp) Method

OnResize() protected method

protected OnResize ( EventArgs eventargs ) : void
eventargs System.EventArgs
return void
        protected override void OnResize(EventArgs eventargs)
        {
            if ((ModifierKeys & Keys.Shift) == Keys.Shift)
            {
                double ar = Convert.ToDouble(MinimumSize.Width)/Convert.ToDouble(MinimumSize.Height);
                if (ImgPlan != null)
                    ar = Convert.ToDouble(ImgPlan.Width)/Convert.ToDouble(ImgPlan.Height);
                Width = Convert.ToInt32(ar*Height);
            }

            base.OnResize(eventargs);
            if (Width < MinimumSize.Width) Width = MinimumSize.Width;
            if (Height < MinimumSize.Height) Height = MinimumSize.Height;
            _minimised = Size.Equals(MinimumSize);
        }