【发布时间】:2014-12-02 23:29:40
【问题描述】:
我正在处理窗口中滚动条的数学逻辑。具体来说,我不知道变量是什么意思。滚动条逻辑如下:
(thumb-size / scroll-bar-size) = (page-size / scroll-bar-range)
现在,我想知道滚动条范围是什么。我知道滚动条的范围是多少。但我不知道这如何有助于将其放入公式中。因为我们的范围是 [0...n] 而不是单个值。我们有多个值,从零、一、二到 n。
例如,如果我有一个这样定义的滚动条范围:
SCROLLINFO si;
si.nMin = 0; // minimum value of scroll-bar-range
si.nMax = 50; // maximum value of scroll-bar-range
si.nPage = 25; // page-size
如何将范围放入上述公式?假设这种情况下的范围是 [0..50]。我不知道这是否正确,但这是我的直觉告诉我的。
无论如何,在这种情况下,页面大小将是 25。但是我有什么可以代替上述公式中的滚动条范围?是51吗?那将给出:
25 / 51
谢谢大家。
【问题讨论】: