Включить прокрутку в элементе управления Microsoft Chart для Windows Forms - PullRequest
11 голосов
/ 31 июля 2009

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

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

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

Ответы [ 2 ]

13 голосов
/ 31 июля 2009

хорошо, это объясняет это: 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 соответствующей оси.

4 голосов
/ 10 февраля 2015

Может быть, это поможет.

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

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

Это приводит к появлению редактора коллекций ChartArea.

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

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

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

Удачи.

...