橡皮筋到达面板边缘时滚动

时间:2011-02-21 14:52:27

标签: c# scroll panel rubber-band

我有一个捕捉光标的橡皮筋。如果光标到达面板边缘,如何滚动面板?如果您需要更多信息,请告诉我,我认为它解释了自己。

1 个答案:

答案 0 :(得分:1)

您需要使用MouseMove事件并检查按钮是否已关闭且光标是否位于面板边缘附近。在5像素内说。如果是这种情况,启用计时器,它应该在~200毫秒时打勾。在Tick事件处理程序中,调整面板的AutoScrollPosition属性以使其滚动。

请记住,有效的鼠标位置是e.Location加上AutoScrollPosition。