Прокрутите, когда резинка достигнет края панели - PullRequest
1 голос
/ 21 февраля 2011

У меня есть резинка, которая захватывает курсор.Как прокрутить панель, если курсор достигает края панели?Дайте мне знать, если вам нужно больше информации, я думаю, это само собой объясняется

1 Ответ

1 голос
/ 21 февраля 2011

Вам необходимо использовать событие MouseMove и проверить, нажата ли кнопка и находится ли курсор близко к краю панели. Скажите в пределах 5 пикселей. Включите таймер, если это так, он должен тикать в ~ 200 мсек. В обработчике событий Tick настройте свойство панели AutoScrollPosition, чтобы оно прокручивалось.

Помните, что эффективной позицией мыши является e.Location плюс AutoScrollPosition.

...