コード例 #1
0
ファイル: frmHome.cs プロジェクト: tacis4real/Enroller
 private void cbox_timer_Tick(object sender, EventArgs e)
 {
     try
     {
         if (_controlBoxTimeout < 500)
         {
             _controlBoxTimeout++;
             return;
         }
         if (_controlBoxTimeout != 500)
         {
             return;
         }
         if (_isControlBoxPined)
         {
             return;
         }
         if (_controlBoxSlideDirection != SliderPanelDirection.Down)
         {
             _controlBoxTimeout = 0;
             cbox_timer.Stop();
             return;
         }
         var distance = -pnlControlBox.Height;
         var t        = new Transition(new TransitionType_EaseInEaseOut(100));
         t.add(pnlControlBox, "Top", distance);
         t.run();
         _controlBoxSlideDirection = SliderPanelDirection.Up;
         _controlBoxTimeout        = 0;
         cbox_timer.Stop();
     }
     catch (Exception)
     {
     }
 }
コード例 #2
0
ファイル: frmHome.cs プロジェクト: tacis4real/Enroller
        void _messageFilter_MouseMove(object source, MouseEventArgs e)
        {
            try
            {
                if (e.Y >= 0 && e.Y <= 15)
                {
                    var t = new Transition(new TransitionType_EaseInEaseOut(100));
                    t.add(pnlControlBox, "Top", 0);
                    t.run();
                    _controlBoxTimeout        = 0;
                    _controlBoxSlideDirection = SliderPanelDirection.Down;
                    cbox_timer.Start();
                }

                if (e.Y > (pnlControlBox.Height))
                {
                    if (_controlBoxSlideDirection != SliderPanelDirection.Up && !_isControlBoxPined)
                    {
                        _controlBoxSlideDirection = SliderPanelDirection.Up;
                        var t = new Transition(new TransitionType_EaseInEaseOut(100));
                        t.add(pnlControlBox, "Top", -pnlControlBox.Height);
                        t.run();
                    }
                }
            }
            catch (Exception)
            {
            }
        }