2013-03-13 4 views
1

У меня есть картинка. она имеет два событияСобытие MouseEnter и MouseLeave

в MouseEnterEvent: я загрузить панель в нижней части PictureBox, в котором есть две радиокнопки

в MouseLeaveEvent: я удалить панель с радиокнопки из PictureBox

Но Проблема заключается в том, что панель находится на панели изображений, поэтому, когда мышь появляется на панели из окна изображения, выполняется событие отпуска изображения, а радиобудильник исчезает.

Я хочу удалить панель, когда мышь удалена с фактической границы окна с картинкой, когда она не появляется на панели.

ответ

0

Вы можете удалить панель в поле «MouseEnterEvent», которая содержит ваши pictureBox.

Например, если ваш pictureBox находится на Form1, в этом событии формы Form1_MouseLeave удалите панель.

0

Возможно, что-то вроде, прежде чем покинуть окно с картинками, проверьте, находитесь ли вы в панели. Если это так, установите логический флаг в false и проверьте, чтобы в мышиной строке было определено, хотите ли вы скрыть панель.

Смежные вопросы