Включить прокрутку в Microsoft Chart Control для Windows Forms

Я понимаю, что

Полоса прокрутки отображается только при изменении масштаба. Другими словами, даже если панель прокрутки включена, она будет видна только при отображении вида.

но затем, как мне включить масштабирование в Chart Control. Я хочу сделать это, чтобы избежать того, чтобы мои Axis-Lables разбивались на два столбца после добавления некоторого количества значений в график.

Ответ 1

ok, это объясняет это: http://msdn.microsoft.com/en-us/library/dd456730.aspx

В элементе управления Chart для Windows Forms вы можете дать читателю диаграммы возможность масштабирования и прокрутки представления данных путем включения курсоров и выбора. Для этого используйте свойства CursorX и CursorY.

Вы можете активировать курсоры, масштабирование и прокрутку для осей X или Y или обоих. Чтобы включить курсор в представлении данных, установите для свойства IsUserEnabled значение True. Чтобы включить выбор вида данных, используйте свойство IsUserSelectionEnabled значение True. Масштабирование и прокрутка

По умолчанию масштабирование и прокрутка активируются при включении выбора вида данных. Используйте свойства ScaleView и ScrollBar в области диаграммы X или Y, чтобы настроить внешний вид полосы прокрутки, когда она отображается.

Чтобы отключить масштабирование, используйте свойство Zoomable, найденное в соответствующем объекте ScaleView. Чтобы отключить прокрутку, используйте свойство Enabled, найденное в соответствующем объекте "ScrollBar".

Ответ 2

Возможно, это поможет.

Щелкните диаграмму в представлении проекта.

В свойствах выберите: Область диаграммы (коллекции) - кнопка [...]

Это вызывает сборку Редактора коллекций ChartArea.

Прокрутите вниз до CursorX (x - горизонтально) и переключите IsUserEnabled на TRUE и IsUserSelection на TRUE

Затем вы можете щелкнуть и перетащить области диаграммы по горизонтальной оси, чтобы "увеличить".

Может быть более интуитивно понятный способ сделать все это, но он сработал.

Удачи.