Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Как растянуть диаграмму на весь MSChart в c#?

Проблема следующего характера: есть Chart с большим набором точек, необходимо изобразить график. Высота Chart может быть аж 2-3 тысячи единиц. После загрузки точек в Chart добавляется по оси OY дополнительное поле. Я выставила в ChartArea свойство position как Height = 100 и Widht = 100, т.е. тем самым, график должен был растянуться на весь Chart, но поле почему-то все-равно есть. Из Chart мне необходимо было убрать видимость линеек осей и начало координат должно начинаться с левого верхнего угла (сделала AxisY.IsReversed = true). Так вот как убрать эти "сопли"?


Ответ

Методом научного тыка нашёл свойство у Axis'ов которое отвечает за отображение черточек к которым стыкуются цифры...
В общем если выставить его в false то черточки пропадут:
area.AxisY.MajorTickMark.Enabled = false; area.AxisX.MajorTickMark.Enabled = false;
А чтобы убрать отступы по краям необходимо сделать следующее (по аналогии с Position): area.InnerPlotPosition= new ElementPosition(0, 0, 100, 100);

Комментариев нет:

Отправить комментарий