Проблема следующего характера: есть 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);
Комментариев нет:
Отправить комментарий