获取滚动位置百分比

Joh*_*arr 6 .net c# panel winforms

我需要能够确定用户何时滚动了面板中60%的内容,而且我没有太多运气找到解决方案.

提前感谢任何想法.

Bal*_*a R 5

在Panel的Scroll Event中,您可以这样做

double scrollPercentage = (double) 
                scrollbar.VerticalScroll.Value / scrollBar.VerticalScroll.Maximum;

if (scrollPercentage > 0.6)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • 由于拇指大小,它比那更令人费解.减去LargeChange,加1.或减1,我忘了. (2认同)