DerGuddo Ответов: 2

Динамическая высота в диаграмме VB?


Привет, ребята.
Я относительно новичок в программировании и столкнулся с проблемой. Я создаю форму с элементом управления диаграммой, стиль которой-Range bar. Я получаю данные из существующего listview в другой форме. I'vfe выполняет получение данных через массив и a для каждого цикла.
Моя проблема - это высота элемента управления диаграммой. У меня есть около 100-200 точек на оси X. если я не задаю высоту диаграммы, она сохраняет базовую высоту от конструктора форм, и диаграмма становится нечитаемой. Теперь я попытался приспособиться, как в примере, приведенном ниже.
aseries-это серия, которую я создаю и добавляю точки.
Это действительно делает их выше, но приводит к большим разрывам сверху и снизу.
Итак, вопрос. Есть ли другой способ установить высоту динамически или даже установить фиксированную высоту для точек? Заранее спасибо.

Майкл

Что я уже пробовал:

chartarea(0).Height = aSeries.Points.Count * 20

2 Ответов

Рейтинг:
2

Ralf Meier

Вам следует отправиться в отель ChartAreas.
Там вы найдете в разделе масштабирование свойства "максимум" и "минимум" для каждой оси.
Если вы записываете туда значения, диаграмма работает с ним ...


Рейтинг:
0

DerGuddo

Я исправил это, просто добавив полосу прокрутки в chartarea вместо формы. Как я уже говорил, полный новичок. . .