LayoutFarm.Demo_ControllerBoxs.SetupActiveBoxProperties C# (CSharp) Méthode

SetupActiveBoxProperties() private méthode

private SetupActiveBoxProperties ( LayoutFarm box ) : void
box LayoutFarm
Résultat 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.SetBounds(box.Left - 5, box.Top - 5,
                                         box.Width + 10, box.Height + 10);
                controllerBox1.Visible = true;
                controllerBox1.TargetBox = box;
                e.SetMouseCapture(controllerBox1);
            };
            //2. mouse up
            box.MouseUp += (s, e) =>
            {
                e.MouseCursorStyle = MouseCursorStyle.Default;
                box.BackColor = Color.LightGray;
                controllerBox1.Visible = false;
                controllerBox1.TargetBox = null;
            };
        }