private void OnMouseMove(object sender, EventArgs e)
            {
                if (toolTipView != null)
                {
                    double distance = Point.Subtract(Mouse.GetPosition(screenView), mouseTriggerPosition).Length;
                    if (distance > 10)
                    {
                        toolTipView.ShowToolTip(false);
                        toolTipView = null;
                    }
                }

                timer.Stop();
                timer.Start();
            }
            private void DisplayTooltip()
            {
                PlaceholderView view = screenView.GetViewUnder(Mouse.GetPosition(screenView));

                if (view == null)
                {
                    return;
                }

                if (!view.GetLabelHitTestRect().Contains(Mouse.GetPosition(screenView)))
                {
                    return;
                }

                if (toolTipView != null)
                {
                    toolTipView.ShowToolTip(false);
                    toolTipView = null;
                }

                toolTipView          = view;
                mouseTriggerPosition = Mouse.GetPosition(screenView);
                view.ShowToolTip(true);
            }