Вы действительно можете использовать HScrollBar
и VScrollBar
напрямую, хотя это не дает вам позиции так, как вы говорите, что хотите их. Вы можете установить количество пространства, которое он перемещает, когда пользователь нажимает стрелку (это будет SmallIncrement
и SmallDecrement
) и когда пользователь нажимает в области прокрутки (LargeIncrement
и LargeDecrement
). Но вы не можете установить количество пространства, которое он перемещает, когда пользователь перетаскивает большой палец.
Вы можете переместить позицию прокрутки, когда пользователь прекращает перетаскивать (округляя результирующую позицию), но это может сбить пользователя с толку. Посмотрите на событие HScrollBar.Scroll
и свойство ScrollEventArgs.Type
.
Вероятно, лучше использовать TrackBar
и добавить кнопки со стрелками влево и вправо к вашему интерфейсу. Заставить HScrollBar
работать так, как вы хотите, будет сложно, и, вероятно, он не будет выглядеть так же хорошо, как TrackBar
.