Поведение ползунка полосы прокрутки - PullRequest
0 голосов
/ 06 февраля 2020

Я реализую прокручиваемый элемент управления окном. Для этого мне нужно нарисовать простые ползунки полосы прокрутки.

Обычно ползунки уменьшаются по мере роста содержимого, но я не могу понять, как это сделать. Что такое формула отношения? Я сделал несколько попыток Google выяснить это, но я этого не сделал.

Имеет ли он минимальный размер, который может go, или просто очень трудно уменьшить его так далеко из-за экспоненциального поведения сжатия ? Мы говорим о простых обобщенных полосах прокрутки c. Как правильно реализовать динамику ползунка c размеров?

1 Ответ

0 голосов
/ 19 февраля 2020

Очевидно, что этот вопрос настолько глуп, что никто не потрудится ответить. Раньше я делал сложные хаки, но теперь простейшие логики c просто ускользнули из моей памяти.

Ширина ползунка горизонтальной полосы прокрутки - это часть ширины содержимого (дочернего элемента).

(width / content) * width

width * width / content
...