コード例 #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);
        }
コード例 #2
0
 private void _autoHideHandler_Hide(AutoHideControlHandler sender)
 {
     _animator.Hide();
 }