Exemplo n.º 1
0
        public AutoResizeControl(DockingControl control, DockControlContainer container)
        {
            InitializeComponent();

            this.Width  = control.Width;
            this.Height = control.Height;

            _animator = new ControlResizeAnimator(this, control.Width);

            _inner     = control;
            _container = container;

            _inner.Parent = this;
            _inner.Dock   = DockStyle.Fill;

            DragHandler dragHandler = new DragHandler(this, new DragHandlerHitTester(HitTestSizeArea));

            _dragHandler = new SplitterDragHandler(dragHandler, SplitterDragHandlerDirection.EastWest);

            _dragHandler.EndSplitterDrag += new SplitterDragEndHandler(_dragHandler_EndSplitterDrag);

            _autoHideHandler       = new AutoHideControlHandler(this);
            _autoHideHandler.Hide += new Darwen.Windows.Forms.General.AutoHideHandler(_autoHideHandler_Hide);

            _paddingDrawHandler = new PaddingDrawHandler(this);
        }
Exemplo n.º 2
0
        public DockControlContainer()
        {
            InitializeComponent();
            InitializeControlList();

            _dockControlContainerHandler = new SplitterDockControlContainerHandler(this);
            _dragHandler         = new DragHandler(this, new DragHandlerHitTester(HitTestSizeArea));
            _splitterDragHandler = new SplitterDragHandler(_dragHandler, SplitterDragHandlerDirection.EastWest);
            _splitterDragHandler.EndSplitterDrag += new SplitterDragEndHandler(_splitterDragHandler_EndSplitterDrag);
            _paddingDrawHandler = new PaddingDrawHandler(this);
        }