滚动条滑块行为

时间:2020-02-06 09:55:51

标签: c scroll widget scrollbar

我正在实现滚动窗口控件。 为此,我需要绘制简单的滚动条滑块。

通常,滑块会随着内容的增长而缩小,但是我无法理解它是如何实现的。 关系/比率公式是什么?我已经进行了几次Google尝试找出来,但没有。

它是否具有可以移动的最小尺寸,或者由于指数收缩行为而很难将其收缩那么远?我们正在谈论简单的通用滚动条。实施适当的滑块动态大小调整的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

显然,这个问题太愚蠢了,没有人愿意去回答。 我曾经做过复杂的骇客,但现在最简单的逻辑在我脑海中悄悄溜走了。

水平滚动条滑块宽度是内容(子级)宽度的一部分。

(width / content) * width

width * width / content
相关问题