Member 12271328 Ответов: 1

Почему я не вижу максимального значения оси x на mschart?


привет. я установил максимальное значение оси X, как под источником.


float x = 0;
float y = 0;


for (int i = 0; i < 400; i++)
{
    x = ((float)i * 0.01f);
    y = i;
    chart1.Series[0].Points.AddXY(x, y);
}

chart1.ChartAreas[0].AxisX.IntervalOffset = 0.01;
chart1.ChartAreas[0].AxisX.Maximum = 1;
chart1.ChartAreas[0].AxisX.Maximum = 4;


и выполнил программу.
но я не вижу максимального значения оси X (4).. я вижу 0, 1, 2, 3 .
почему было так выглядеть?.. нужно ли устанавливать больше? ...

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

Я изменил интервал оси x ... но... он был неподвижен..

Richard MacCutchan

Скорее всего, минимум по умолчанию равен 0, поэтому закрытый интервал [0:3] дает 4 точки, причем 4 точки находятся в крайнем правом углу графика. Измените его на 5 и посмотрите, что произойдет.

1 Ответов

Рейтинг:
1

Patrice T

Вы заметили, что ставите максимум 2 раза?

chart1.ChartAreas[0].AxisX.Maximum = 1;
chart1.ChartAreas[0].AxisX.Maximum = 4;

Я думаю, вы имели в виду
chart1.ChartAreas[0].AxisX.Minimum = 1;
chart1.ChartAreas[0].AxisX.Maximum = 4;