Я показываю tooltip
в MS chart
. При переходе от элемента управления диаграммы к другим элементам управления или формированию свободного пространства tooltip
не скрывается.
Как проверить, находится ли позиция курсора вне элемента управления диаграммы в форме окна?
Я попробовал приведенный ниже код, он не работал для меня.
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (!chart.ClientRectangle.Contains(chart.PointToClient(new Point(e.X,e.Y))))
{
if (ToolTip != null)
ToolTip.Hide(chart);
}
}
Я поставил трассировку и проверил: если я перемещаюсь, чтобы сформировать свободное пространство из элемента управления диаграммы, событие запускается, только при переходе к другому элементу управления из диаграммы Form1_MouseMove
не вызывается.
Как решить мою проблему?