Как переместить ползунок AutoScroll (кнопка) - PullRequest
0 голосов
/ 23 декабря 2018

Как двигать ползунок по частям, ровно 200 точек, вправо и влево, если вся длина точно равна 600 точкам?Использование кнопок ButtonLeft и ButtonRight ...

two muppets

two muppets

two muppets

two muppets

    private void buttonLeft_Click(object sender, EventArgs e)
    {
        panel1.AutoScrollPosition = new Point(-200, 0);
    }

    private void buttonRight_Click(object sender, EventArgs e)
    {
        panel1.AutoScrollPosition = new Point(+200, 0);
    }

1 Ответ

0 голосов
/ 23 декабря 2018

Исправьте меня, если есть ошибка, но код работает: SL # 1 SL # 2

    private void buttonLeft_Click(object sender, EventArgs e)
    {
        panel1.AutoScrollPosition = new Point(-panel1.AutoScrollPosition.X - 200);
    }

    private void buttonRight_Click(object sender, EventArgs e)
    {
        panel1.AutoScrollPosition = new Point(-panel1.AutoScrollPosition.X + 200);
    }

или

    private void buttonLeft_Click(object sender, EventArgs e)
    {
        Point p = panel1.AutoScrollPosition;
        panel1.AutoScrollPosition = new Point(-p.X - 200)
    }

    private void buttonRight_Click(object sender, EventArgs e)
    {
        Point p = panel1.AutoScrollPosition;
        panel1.AutoScrollPosition = new Point(-p.X + 200)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...