LayoutFarm.Demo_CompartmentBox.SetupActiveBoxProperties C# (CSharp) Method

SetupActiveBoxProperties() private method

private SetupActiveBoxProperties ( LayoutFarm box ) : void
box LayoutFarm
return void
        void SetupActiveBoxProperties(LayoutFarm.CustomWidgets.EaseBox box)
        {
            //1. mouse down         
            box.MouseDown += (s, e) =>
            {
                box.BackColor = KnownColors.FromKnownColor(KnownColor.DeepSkyBlue);
                e.MouseCursorStyle = MouseCursorStyle.Pointer;
                //--------------------------------------------
                //move controller here
                controllerBox1.TargetBox = box;
                controllerBox1.SetLocation(box.Left - 5, box.Top - 5);
                controllerBox1.SetSize(box.Width + 10, box.Height + 10);
                controllerBox1.Visible = true;
                //--------------------------------------------
                //change mouse capture to this, for next drag
                e.SetMouseCapture(controllerBox1);
            };
            //2. mouse up
            box.MouseUp += (s, e) =>
            {
                e.MouseCursorStyle = MouseCursorStyle.Default;
                box.BackColor = Color.LightGray;
                //hide controller
                controllerBox1.Visible = false;
                controllerBox1.TargetBox = null;
            };
        }