LayoutFarm.Demo_SingleTextLine_With_Compartment.UINinespaceBox.CreateGripper C# (CSharp) Метод

CreateGripper() приватный Метод

private CreateGripper ( PixelFarm bgcolor, bool isVertical ) : EaseBox
bgcolor PixelFarm
isVertical bool
Результат LayoutFarm.CustomWidgets.EaseBox
            CustomWidgets.EaseBox CreateGripper(PixelFarm.Drawing.Color bgcolor, bool isVertical)
            {
                int controllerBoxWH = 10;
                var gripperBox = new CustomWidgets.SimpleBox(controllerBoxWH, controllerBoxWH);
                gripperBox.BackColor = bgcolor;
                //---------------------------------------------------------------------

                gripperBox.MouseDrag += (s, e) =>
                {
                    Point pos = gripperBox.Position;
                    if (isVertical)
                    {
                        gripperBox.SetLocation(pos.X, pos.Y + e.YDiff);
                    }
                    else
                    {
                        gripperBox.SetLocation(pos.X + e.XDiff, pos.Y);
                    }

                    this.ninespaceGrippers.UpdateNinespaces();
                    e.MouseCursorStyle = MouseCursorStyle.Pointer;
                    e.CancelBubbling = true;
                };
                gripperBox.MouseUp += (s, e) =>
                {
                    e.MouseCursorStyle = MouseCursorStyle.Default;
                    e.CancelBubbling = true;
                };
                return gripperBox;
            }
            static CustomWidgets.SimpleBox CreateSpaceBox(SpaceName name, Color bgcolor)