c # управление диаграммой, проблемы вертикальной прокрутки с масштабированием ["Застрявшая полоса прокрутки"] - PullRequest
0 голосов
/ 12 января 2012

У меня есть программа с большим элементом управления c # chart.Я разрешаю масштабирование, позволяя пользователю выбирать любую область, и она будет увеличиваться. Все это работает отлично.Когда я иду к горизонтальной прокрутке, это также работает нормально и очень плавно.Однако, когда я пытаюсь прокрутить вертикально полосу прокрутки, она не будет двигаться, единственное, что я могу сделать, это использовать клавиши со стрелками вверх и вниз на полосе прокрутки, и это дает только либо верхнюю часть графика, либо самую нижнюю часть графика.не могу прокрутить до чего-то промежуточного.Есть идеи о том, что может происходить?Пожалуйста, дайте мне знать, какую дополнительную информацию я могу предоставить.спасибо!

Некоторые из моих свойств:

  • ChartArea
    • CursorX & CursorY
      • AutoScroll = True
      • AxisType = Primary
      • IsUserEnabled = True
      • IsUserSelection = True

1 Ответ

2 голосов
/ 17 января 2012

Я нашел решение своей проблемы.

Мне нужно было снизить значение до

chartAreas.AxisY.ScaleView.SmallScrollMinSize

значения на моей оси Yгде намного меньше, чем те, что на моей оси X, поэтому мне нужно было иметь меньший «SmallScrollMinSize», чтобы прокрутка работала должным образом.

Я понял это из этой статьи

http://www.codeease.com/scrolling-stuck-in-microsoft-chart-control-2.html

...