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) { } }
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) { } }